Fix reasoning disappearing after streaming completes
The grouping logic was only checking for separate reasoning_message objects,
but streaming creates messages with reasoning as a field. Now it checks both:
1. Separate reasoning messages (server non-streaming format)
2. reasoning field on the message itself (streaming format)
This is a 2-line fix that makes reasoning work in both cases.
🐾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta <noreply@letta.com>