TokenUsageTree: TypeAlias = 'int | dict[str, TokenUsageTree]'Raw provider token usage: a tree of int leaves and nested dict nodes
(e.g. prompt_tokens_details).
Modeled as a recursive alias so the merge helper's signature carries the shape
rather than leaving it to Any.