Handle context cancellation in HTTP job queue
Handle context cancellation in HTTP job queue

and reuse build job chan if already present since all processors should be
sharing one.

travis-ci/worker,travis-ci/worker,travis-ci/worker