Honor job dependencies

Jobs with any dependencies that are not "done" must not be started.