Fix Claude resume cursor to only persist valid session UUIDs

- Stop synthesizing `resume` from generated thread IDs
- Persist resume session ID from query messages when available
- Validate resume/sessionId values as UUIDs before reuse
- Add tests for valid UUID resume passthrough and no synthesized resume
3e6ac44156Julius Marminge committed on 2/28/2026, 5:35:57 AMparent6ff39f9
2 files changedLine totals unavailable