UsageLedger accumulates usage metrics from provider responses.
Usage ingestion MUST be called for final streaming chunks or any non-streaming responses.
Ingest a completion response chunk (streaming final or single shot) updating usage aggregates.
Non-final streaming chunks are ignored unless includeInterimStreamingUsage=true.
UsageLedger accumulates usage metrics from provider responses. Usage ingestion MUST be called for final streaming chunks or any non-streaming responses.