Fetch next job when completing the current job
When a queue is busy, after completing a job, a new command is used to redis to fetch the next job, however we can get rid of this extra call by returning the job directly on the moveToCompleted
method. By doing this, we just require one roundtrip on average to process jobs in a busy queue, this should reduce latency and network congestion by around 50%.