https://github.com/apache/airflow/blob/main/airflow/cli/commands/task_command.py#L145
dep_context = DepContext(
                deps=REQUEUEABLE_DEPS,
                ignore_all_deps=ignore_all_deps,
                ignore_depends_on_past=ignore_depends_on_past,
                wait_for_past_depends_before_skipping=wait_for_past_depends_before_skipping,
                ignore_task_deps=ignore_task_deps,
                ignore_ti_state=ignore_ti_state,
                description="requeueable deps",
            )
            if not self.are_dependencies_met(dep_context=dep_context, session=session, verbose=True):
                self.state = None
                self.log.warning(
                    "Rescheduling due to concurrency limits reached "
                    "at task runtime. Attempt %s of "
                    "%s. State set to NONE.",
                    self.try_number,
                    self.max_tries + 1,
                )
                self.queued_dttm = timezone.utcnow()
                session.merge(self)
                session.commit()
                return False
        if self.next_kwargs is not None:
            self.log.info("Resuming after deferral")
        else:
            self.log.info("Starting attempt %s of %s", self.try_number, self.max_tries + 1)
        self._try_number += 1
        if not test_mode: