Fix queue names not being appended to the worker name.

The worker name was set before the queues so they were not available at
the time of setting the name.
Fix IDLE workers should not respond to isWorkerInState WORKING

Workers without a payload and are not paused should not be returned
when looking for WORKING workers.