Don't start getting work before jobs are started.

Otherwise observer runs, tries to get all the work, but work is not
available because jobs are not yet started, and then those jobs are not
tried to get again until a new job is added to the queue (observe has
to trigger again).