code: def test_override_dag_default_args_in_multi_level_nested_tg():
      with DAG(
          dag_id="test_dag",
          start_date=pendulum.parse("20200101"),
          default_args={
              "retries": 1,
              "owner": "x",
          },
      ):
          with TaskGroup(
              group_id="task_group",
              default_args={
                  "owner": "y",
                  "execution_timeout": timedelta(seconds=10),
              },
          ):
              with TaskGroup(
                  group_id="first_nested_task_group",
                  default_args={
                      "owner": "z",
                  },
              ):
                  with TaskGroup(group_id="second_nested_task_group"):
                      with TaskGroup(
                          group_id="third_nested_task_group"
                      ):
                          task = EmptyOperator(task_id="task")
  
      assert task.retries == 1
      assert task.owner == "z"
      assert task.execution_timeout == timedelta(seconds=10)
  
imports: from __future__ import annotations
  from datetime import timedelta
  import pendulum
  import pytest
  from airflow.decorators import dag, setup, task, task_group, teardown
  from airflow.exceptions import TaskAlreadyInTaskGroup
  from airflow.models.baseoperator import BaseOperator
  from airflow.models.dag import DAG
  from airflow.models.xcom_arg import XComArg
  from airflow.operators.bash import BashOperator
  from airflow.operators.empty import EmptyOperator
  from airflow.operators.python import PythonOperator
  from airflow.utils.dag_edges import dag_edges
  from airflow.utils.task_group import TaskGroup, task_group_to_dict
  from tests.models import DEFAULT_DATE
label_desc: Use image node_id 35 for calling a global function with example usage: test_override_dag_default_args_in_multi_level_nested_tg() without return types