Both responses and chat apis should have: 1. `gen_ai.request.available_tools` 2. `gen_ai.response.tool_calls` We should make sure to handle both streamed and non streamed responses for tool calls.