Properly persist operation cancellation
Description
This MR causes operation cancellation to be persisted, rather than relying on the less granular job-level cancellation. This allows the stateless scheduler to get a correct view of whether a given job needs to be set to cancelled or not.
Part of #185 (closed)