Inject native event loggers into provider adapters

- allow Claude/Cursor adapters to accept an injected native event logger
- make native event writes effectful/non-blocking so logging cannot break message handling
- update adapter tests to assert native observability events via in-memory loggers
- fix runtime session ID conversion when resolving canonical event thread IDs
d715c3a03eJulius Marminge committed on 3/6/2026, 2:13:19 AMparent7c5a543
5 files changedLine totals unavailable