ReadonlynameParser name (for logging)
ReadonlysupportedSupported version range (semver)
Extracts just the response text (most stable field).
Extracts token usage from response. Gemini has per-model stats, we aggregate them.
Extracts session ID for resumption.
Parser for Gemini CLI JSON output. Implements defensive parsing - only requires essential fields.