transports.types.ToolCall exposes call_id as a read-only view of provider_data,
so setattr raised AttributeError in validate_tool_calls for Responses-transport
batches. Write the backing value instead so id and call_id stay in agreement,
and cover both real transports end to end.
Refs #130363