### Apache Airflow Provider(s)

microsoft-azure

### Versions of Apache Airflow Providers

apache-airflow-providers-microsoft-azure==3.1.1

### Apache Airflow version

2.1.2

### Operating System

OSX 

### Deployment

Docker-Compose

### Deployment details

_No response_

### What happened

`_get_blob_client` method in the wasb hook is trying to create a container


### What you expected to happen

I expect to get a container client of an existing container

### How to reproduce

_No response_

### Anything else

I believe the fix is minor, e.g.

```
def _get_blob_client(self, container_name: str, blob_name: str) -> BlobClient:
        """
        Instantiates a blob client

        :param container_name: The name of the blob container
        :type container_name: str
        :param blob_name: The name of the blob. This needs not be existing
        :type blob_name: str
        """
        container_client = self.create_container(container_name)
        return container_client.get_blob_client(blob_name)
```

should be changed to 

```
def _get_blob_client(self, container_name: str, blob_name: str) -> BlobClient:
        """
        Instantiates a blob client

        :param container_name: The name of the blob container
        :type container_name: str
        :param blob_name: The name of the blob. This needs not be existing
        :type blob_name: str
        """
        container_client = self._get_container_client(container_name)
        return container_client.get_blob_client(blob_name)
```


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

airflow/providers/microsoft/azure/hooks/wasb.py
"""
    Interacts with Azure Blob Storage through the ``wasb://`` protocol.
    These parameters have to be passed in Airflow Data Base: account_name and account_key.
    Additional options passed in the 'extra' field of the connection will be
    passed to the `BlockBlockService()` constructor. For example, authenticate
    using a SAS token by adding {"sas_token": "YOUR_TOKEN"}.
    If no authentication configuration is provided, managed identity will be used (applicable
    when using Azure compute infrastructure).
    :param wasb_conn_id: Reference to the :ref:`wasb connection <howto/connection:wasb>`.
    :type wasb_conn_id: str
    :param public_read: Whether an anonymous public read access should be used. default is False
    :type public_read: bool
    """
    conn_name_attr = 'wasb_conn_id'
    default_conn_name = 'wasb_default'
    conn_type = 'wasb'
    hook_name = 'Azure Blob Storage'
    @staticmethod
    def get_connection_form_widgets() -> Dict[str, Any]: