Moved some logic into worker.prepare_job_execution to make things testable.
Add job to WorkingQueue before execution and remove from WorkingQueue after.