Determines if a datanode is capable of accepting ingest workloads.
Returns true if the datanode’s workload types include ingest capability,
or if the node is not of type [NodeWorkloads::Datanode].
Builds a filter closure that checks whether a LastActiveTs item
is still within the specified active duration, relative to the
current time provided by the given [SystemTimer].