### Description

Add Databricks Cluster API in Databricks Hook


### Use case/motivation

Databricks provider lacks [Cluster API](https://docs.databricks.com/dev-tools/api/latest/clusters.html) access to allow
to CRUD cluster as well as manage clusters (start/restart/delete/...)
Those API are very convenient to control clusters (get status, force shutdown...) and to optimize some specific flows (scale cluster in advance when a coming need is detected )

### Related issues

none

### 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)

self,
        limit: int = 25,
        offset: int | None = None,
        expand_tasks: bool = False,
        job_name: str | None = None,
        page_token: str | None = None,
    ) -> list[dict[str, Any]]:
        """
        Lists the jobs in the Databricks Job Service.
        :param limit: The limit/batch size used to retrieve jobs.
        :param offset: The offset of the first job to return, relative to the most recently created job.
        :param expand_tasks: Whether to include task and cluster details in the response.
        :param job_name: Optional name of a job to search.
        :param page_token: The optional page token pointing at the first first job to return.
        :return: A list of jobs.
        """
        has_more = True
        all_jobs = []
        use_token_pagination = (page_token is not None) or (offset is None)
        if offset is not None:
            warnings.warn(
                """You are using the deprecated offset parameter in list_jobs.
                It will be hard-limited at the maximum value of 1000 by Databricks API after Oct 9, 2023.
                Please paginate using page_token instead.""",