Convert tools to google-genai Tool objects.
Each special tool type (google_search, google_maps, url_context, etc.) must
be in its own Tool object due to protobuf oneof constraints.
convert_to_genai_function_declarations(
tools: _ToolsType,
) -> list[types.Tool]