run_conversation() never returns a result["usage"] nested dict — token counters are always at the top level. The nested path used the wrong key name ("cached_tokens" vs "cache_read_tokens") and was never reachable. Remove it.