Cleaning up refactor a bit

Changed #prune_dead_worker to #prune_worker_if_dead
Split out conditionals to
 - #shares_queues?
 - #shares_host?
 - #unkown_worker?