https://github.com/apache/airflow/blob/main/airflow/dag_processing/manager.py#L773
self,
        dag_directory: os.PathLike,
        max_runs: int,
        processor_timeout: timedelta,
        dag_ids: list[str] | None,
        pickle_dags: bool,
        signal_conn: MultiprocessingConnection | None = None,
        async_mode: bool = True,
    ):
        super().__init__()
        self._file_paths: list[str] = []
        self._file_path_queue: collections.deque[str] = collections.deque()
        self._max_runs = max_runs