Start begins processing a given job. The return value is the amount of time it'll take to process the job. This method will throw an error if called when there's already a job being processed: that job needs to be finished first.
(j *Job)
source not stored for this graph (policy: none)