Raw Google GenAI thinking configuration.
Accepts the same fields as google.genai.types.ThinkingConfig, including
thinking_level, thinking_budget, and include_thoughts.
If thinking_config is provided together with flat thinking arguments,
the flat arguments take precedence for matching fields. After merging,
thinking_level takes precedence over thinking_budget for Gemini 3+ models.