### Description

Spark-submit 
--queue thequeue option specifies the YARN queue to which the application should be submitted.


more  - https://spark.apache.org/docs/3.2.0/running-on-yarn.html

### Use case/motivation


The --queue option is particularly useful in a multi-tenant environment where different users or groups have allocated resources in specific YARN queues.

### Related issues

_No response_

### Are you willing to submit a PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

"Invalid status: attempted to poll driver status but no driver id is known. Giving up."
                )
        else:
            connection_cmd = self._get_spark_binary_path()
            
            connection_cmd += ["--master", self._connection["master"]]
            
            if self._driver_id:
                connection_cmd += ["--status", self._driver_id]
            else:
                raise AirflowException(
                    "Invalid status: attempted to poll driver status but no driver id is known. Giving up."
                )
        self.log.debug("Poll driver status cmd: %s", connection_cmd)
        return connection_cmd
    def _resolve_kerberos_principal(self, principal: str | None) -> str:
        """Resolve kerberos principal if airflow > 2.8.
        TODO: delete when min airflow version >= 2.8 and import directly from airflow.security.kerberos
        """
        from packaging.version import Version
        from airflow.version import version
        if Version(version) < Version("2.8"):
            from airflow.utils.net import get_hostname
            return principal or airflow_conf.get_mandatory_value("kerberos", "principal").replace(
                "_HOST", get_hostname()
            )
        else:
            from airflow.security.kerberos import get_kerberos_principle
            return get_kerberos_principle(principal)
    def submit(self, application: str = "", **kwargs: Any) -> None: