a78f4c6766
- Added optional `reason` parameters to `Agent.abort` and `AgentSession.abort` APIs. - Passed abort reasons through interrupt flows into underlying agent cancellation. - Replaced hard-coded abort text with `resolveAbortLabel` for streaming and replayed messages. - Fell back to generic `Request was aborted` text when no abort reason was provided.