Alternate for #1120: queueless worker silently fails new worker when being pruned

If a worker is all of:

1. registered
2. not listening on any queues
3. on our host
4. no longer running (via pid check)

It should get pruned.

See #1120 (cc: @dsabanin)