The checkpoint and invariant model is a strong fit for these workflows. Having approval gates plus a replayable event log makes the agent's decisions much easier to audit than a simple end-to-end task API.
The checkpoints and event log are really about making failures inspectable instead of mysterious.