redundant cast
prefer any node with non-zero executors

If we have any node that is designated to run some stuff, it probably meets the expectation better to run the task there, as opposed to use a node without any executors configured.