### Body

The `test_no_orphan_process_will_be_left` in `TestSchedulerJob` is really flaky.

Before we know how to fix it, I will quarantine it:

https://github.com/apache/airflow/pull/18691/checks?check_run_id=3811660138

```
  =================================== FAILURES ===================================
  _____________ TestSchedulerJob.test_no_orphan_process_will_be_left _____________
  
  self = <tests.jobs.test_scheduler_job.TestSchedulerJob object at 0x7fc2f91d2ac8>
  
      def test_no_orphan_process_will_be_left(self):
          empty_dir = mkdtemp()
          current_process = psutil.Process()
          old_children = current_process.children(recursive=True)
          self.scheduler_job = SchedulerJob(
              subdir=empty_dir, num_runs=1, executor=MockExecutor(do_update=False)
          )
          self.scheduler_job.run()
          shutil.rmtree(empty_dir)
      
          # Remove potential noise created by previous tests.
          current_children = set(current_process.children(recursive=True)) - set(old_children)
  >       assert not current_children
  E       AssertionError: assert not {psutil.Process(pid=2895, name='pytest', status='running', started='06:53:45')}
  
```

### Committer

- [X] I acknowledge that I am a maintainer/committer of the Apache Airflow project.
tests/jobs/test_scheduler_job.py
)
        
        self.scheduler_job.processor_agent.send_callback_to_execute.assert_called_once_with(expected_callback)
        
        
        
        real_dag = self.scheduler_job.dagbag.get_dag(dag.dag_id)
        self.scheduler_job._send_sla_callbacks_to_processor.assert_called_once_with(real_dag)
        session.rollback()
        session.close()
    def test_dagrun_callbacks_commited_before_sent(self, dag_maker):
        """
        Tests that before any callbacks are sent to the processor, the session is committed. This ensures
        that the dagrun details are up to date when the callbacks are run.
        """
        with dag_maker(dag_id='test_dagrun_callbacks_commited_before_sent'):
            DummyOperator(task_id='dummy')
        self.scheduler_job = SchedulerJob(subdir=os.devnull)
        self.scheduler_job.processor_agent = mock.Mock()
        self.scheduler_job._send_dag_callbacks_to_processor = mock.Mock()
        self.scheduler_job._schedule_dag_run = mock.Mock()
        dr = dag_maker.create_dagrun()
        session = settings.Session()
        ti = dr.get_task_instance('dummy')
        ti.set_state(State.SUCCESS, session)
        with mock.patch.object(settings, "USE_JOB_SCHEDULE", False), mock.patch(
            "airflow.jobs.scheduler_job.prohibit_commit"
        ) as mock_gaurd:
            mock_gaurd.return_value.__enter__.return_value.commit.side_effect = session.commit
            def mock_schedule_dag_run(*args, **kwargs):