Preserve Claude resume cursor across provider restarts

- Reuse persisted `resumeCursor` when restarting a Claude session for the same thread/provider
- Generate a fresh Claude `sessionId` only for new sessions; avoid reusing stale checkpoint fields
- Keep resume state when only model options change, with tests covering restart and resume behavior
da53e4104dJulius Marminge committed on 3/19/2026, 6:20:43 PMparent754efdb
6 files changedLine totals unavailable