Use React Query for checkpoint diff loading and caching

- add shared provider checkpoint diff query options and keys
- refactor `ChatView` and `DiffPanel` to fetch diffs via React Query
- persist selected-turn checkpoint diffs back into thread state for reuse
3afbf93d5eJulius Marminge committed on 2/19/2026, 5:59:17 AM· committed by Julius Marmingeparentec5c3c3
9 files changedLine totals unavailable