fix(gemini): skip zero-token usage placeholders and always finalize stream reporters
- Add `defer reporter.EnsurePublished(ctx)` to Gemini, Gemini Vertex, and AI Studio streaming goroutines so stream reporting is always finalized on exit. - Update Gemini usage parsing to reject all-zero `usageMetadata` frames, preventing placeholder usage events from being accepted. Closes: #4964
L
Luis Pater committed
7cf92793c1b079ed65883a8c3e0dcddfbe3e99a9
Parent: f2d272d