### Apache Airflow Provider(s)

dbt-cloud

### Versions of Apache Airflow Providers

_No response_

### Apache Airflow version

2.3.3

### Operating System

Linux

### Deployment

Composer

### Deployment details

_No response_

### What happened

Trying to use the provider with dbt Cloud's new EMEA region (https://docs.getdbt.com/docs/deploy/regions) but not able to use the emea.dbt.com as a tenant, as it automatically adds `.getdbt.com` to the tenant



### What you think should happen instead

We should be able to change the entire URL - and it could still default to cloud.getdbt.com

### How to reproduce

_No response_

### Anything else

_No response_

### Are you willing to submit 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)

bound_args = sig.bind(*args, **kwargs)
        
        
        if bound_args.arguments.get("account_id") is None:
            self = args[0]
            default_account_id = self.connection.login
            if not default_account_id:
                raise AirflowException("Could not determine the dbt Cloud account.")
            bound_args.arguments["account_id"] = int(default_account_id)
        return func(*bound_args.args, **bound_args.kwargs)
    return wrapper
def _get_provider_info() -> tuple[str, str]:
    from airflow.providers_manager import ProvidersManager
    manager = ProvidersManager()
    package_name = manager.hooks[DbtCloudHook.conn_type].package_name  
    provider = manager.providers[package_name]
    return package_name, provider.version
class TokenAuth(AuthBase):
    """Helper class for Auth when executing requests."""
    def __init__(self, token: str) -> None:
        self.token = token
    def __call__(self, request: PreparedRequest) -> PreparedRequest:
        package_name, provider_version = _get_provider_info()
        request.headers["User-Agent"] = f"{package_name}-v{provider_version}"
        request.headers["Content-Type"] = "application/json"
        request.headers["Authorization"] = f"Token {self.token}"
        return request
class JobRunInfo(TypedDict):