Do not cancel a streaming response at a semantic completion event before producer finalization
General lesson In an NDJSON/SSE-style request whose producer has lifecycle cleanup in an async generator, a client must not cancel the response reader merely because it saw a semantic “turn completed” event. Keep reading until the producer emits its final ready/terminal state an…