Good find on find.

As discussed offline, I am going to add a test for the scenario where two jobs share a sage to make sure canceling one of the job doesn't crash the other. However, to isolate the cancellation effect, we would need Mark's change and I will defer that to another PR.