[Future] abort on broken cancellation attempts

This gives us some more confidence when looking at weird behavior
to rule out this kind of failure.
37 jobs for remove-redundant-CancelFutureTest-case in 10 minutes and 54 seconds (queued for 3 seconds)