Angular OnDestroy hook. We do NOT call the runtime's Streaming.Dispose() here — that would tear down a shared singleton on a per-injector destroy, which could affect other consumers. The runtime is process-scoped; its lifecycle ends with the process, not with any Angular injector.
Optionalcallback: MessageProgressCallback
Pass-through to ConversationsRuntime.Instance.Streaming.completionEvents$.