https://github.com/apache/airflow/pull/12139 added some new params to the scheduler -- we have "cursory" docs for them in the comments in the config file, but we should have a more details docs in the scheduler.rst page.
airflow/jobs/scheduler_job.py
delay: float,
            action: Callable,
            arguments=(),
            kwargs={},
        ):  
            def repeat(*args, **kwargs):
                action(*args, **kwargs)
                
                
                
                timers.enter(delay, 1, repeat, args, kwargs)
            timers.enter(delay, 1, repeat, arguments, kwargs)
        
        self.adopt_or_reset_orphaned_tasks()
        call_regular_interval(
            conf.getfloat('scheduler', 'orphaned_tasks_check_interval', fallback=300.0),
            self.adopt_or_reset_orphaned_tasks,
        )
        call_regular_interval(
            conf.getfloat('scheduler', 'pool_metrics_interval', fallback=5.0),
            self._emit_pool_metrics,
        )
        call_regular_interval(
            conf.getfloat('scheduler', 'clean_tis_without_dagrun', fallback=15.0),
            self._clean_tis_without_dagrun,
        )
        for loop_count in itertools.count(start=1):