Replaced jobs.fetch with jobs.startTask.
Fixed: remove tasks from also client's queue.
Added: client:getTest event to centralize test picking from queue.
Added: handling for job's task timeout and retry.