Fix conflict-checking in Agent

Agent.AbleToRun must not short-circuit when a job defines no requirements as there may be a job already scheduled locally that has a conflict.