Extract Claude SDK query runner from provider adapter

- Move Claude provider runtime logic into its own module
- Share the SDK query runner between live and replay paths
- Add replay driver error wrapping for unexpected failures
e0c584a302Julius Marminge committed on 9/5/2026, 4:54:16 AMparentbd4662c
4 files changedLine totals unavailable