Canonical response struct from inference calls.
Normalizes provider responses into a uniform shape so that callers don't need to handle provider-specific formats.
Summary
Types
@type usage() :: %{ prompt_tokens: non_neg_integer(), completion_tokens: non_neg_integer(), total_tokens: non_neg_integer() }