Do not assume scheduling issue when the job has finished.

If schedule is called when the job has no tasks left, it should gracefully
return without printing scary warnings.