First go at dependent job check

Ensuring the previous job (if any) has run successfully before
continuing.
Are they still supposed to run - just as a failure?