feat: #3584548 add deferred event sending via kernel.terminate

Add queueEvent() to ServerSideEventSender for non-blocking server-side tracking. Queued events are sent after the response via DeferredEventSubscriber on kernel.terminate.

sendEvent() remains available for synchronous use cases. Integration modules call queueEvent() instead of managing their own terminate subscribers.

Closes #3584548

Merge request reports

Loading