streamEvents
open override fun streamEvents(model: String, messages: List<LlmMessage>, config: CompletionConfig): Flow<CompletionStreamEvent>
Streams one turn as CompletionStreamEvents for com.mojentic.llm.LlmBroker.generateStreamEvents.
Sends one request with no tools. Success needs a final frame with done: true and done_reason: "stop"; Ollama servers too old to send done_reason always end in an incomplete completion. Cancelling the collector cancels the request.