Replace breaking with continuing in worker loop

When a queue returns null due to a timeout, the worker should
continue in the loop by requesting to wait for a new job again.
Only on the max runs, memory timeout or SIGTERM/SIGINT calls the
worker should stop processing.
Merge pull request #30 from juriansluiman/hotfix/worker-quits-after-timeout

Continue loop in worker when no job is returned