

**Description**

We are using a 3rd party executor which has the ability to use multiple queues, however the `default_queue` is defined under the `celery` heading and is used regardless of the executor that you are using.

See: https://github.com/apache/airflow/blob/2.0.1/airflow/models/baseoperator.py#L366

It would be nice to decouple the default_queue configuration argument away from the celery section to allow other executors to utilise this functionality with less confusion.

**Are you willing to submit a PR?**

Yep! Will open a pull request shortly


**Related Issues**

Not that I'm aware of.

airflow/models/baseoperator.py
from airflow.utils.weight_rule import WeightRule
if TYPE_CHECKING:
    from airflow.utils.task_group import TaskGroup  
ScheduleInterval = Union[str, timedelta, relativedelta]
TaskStateChangeCallback = Callable[[Context], None]
class BaseOperatorMeta(abc.ABCMeta):
    """Base metaclass of BaseOperator."""
    def __call__(cls, *args, **kwargs):
        """
        Called when you call BaseOperator(). In this way we are able to perform an action
        after initializing an operator no matter where  the ``super().__init__`` is called
        (before or after assign of new attributes in a custom operator).
        """
        obj: BaseOperator = type.__call__(cls, *args, **kwargs)
        
        obj.set_xcomargs_dependencies()
        
        obj._BaseOperator__instantiated = True
        return obj
@functools.total_ordering
class BaseOperator(Operator, LoggingMixin, TaskMixin, metaclass=BaseOperatorMeta):
    """
    Abstract base class for all operators. Since operators create objects that
    become nodes in the dag, BaseOperator contains many recursive methods for
    dag crawling behavior. To derive this class, you are expected to override
    the constructor as well as the 'execute' method.
    Operators derived from this class should perform or trigger certain tasks
    synchronously (wait for completion). Example of operators could be an
    operator that runs a Pig job (PigOperator), a sensor operator that
    waits for a partition to land in Hive (HiveSensorOperator), or one that