Converse responses report prompt-cache usage as cacheReadInputTokens /
cacheWriteInputTokens. They were not decoded, so cached Converse requests
were billed without their cache buckets. Map them into the same Usage
fields as the InvokeModel snake_case variants, for both buffered and
streaming responses.