}
s.baseScheduler.Start()
// Always start the executionQueueScheduler regardless of current config.
// The Enabled check gates task routing, so an idle scheduler has minimal
// overhead. This ensures if the config changes from disabled to enabled,
// tasks will be processed correctly.
s.executionQueueScheduler.Start()
}
func (s *ExecutionAwareScheduler[T]) Stop() {