Default cancellation tracker.
Supports the two conventions ExMCP handlers use to observe cancellation:
- a
:cancelled_requestsMapSetin the handler state, which is updated in place, and - an
:active_requestsmap ofrequest_id => pid, whose worker process is sent{:cancelled, request_id}so long-running work can stop early.
Handler states that use neither are returned untouched.