• Replace hardcoded "tool_use" with StopReason enum value
  • Add tests for token usage aggregation with tool calls
  • Add handling for null response metadata

Related to #1763 - Adds requested tests

Comment From: ilayaperumalg

LGTM, merging.