Job cancellation for jobs with in-flight and pending contracts
Cancelling a job ripples through its dependencies