### Apache Airflow version

Other Airflow 2 version (please specify below)

### What happened

Hello team,

I am trying to use the `JenkinsJobTriggerOperator` version v3.1.0 on an Airflow instance version 2.2.4

Checking the documentation regards how to set up the connection and the hook in order to use `https` instead of the default `http`, I see https://airflow.apache.org/docs/apache-airflow-providers-jenkins/3.1.0/connections.html

```
Extras (optional)

Specify whether you want to use http or https scheme by entering true to use https or false for http in extras. Default is http.

```

Unfortunately from the Airflow UI when trying to specify the connection and especially the `Extras` options it accepts a JSON-like object, so whatever you put differently to a dictionary the code fails to update the extra options for that connection.

Checking in more details what the [Jenkins hook](https://airflow.apache.org/docs/apache-airflow-providers-jenkins/3.1.0/_modules/airflow/providers/jenkins/hooks/jenkins.html#JenkinsHook.conn_name_attr) does:

```
self.connection = connection
connection_prefix = "http"
# connection.extra contains info about using https (true) or http (false)
if to_boolean(connection.extra):
            connection_prefix = "https"
url = f"{connection_prefix}://{connection.host}:{connection.port}"
```

where the `connection.extra` cannot be a simple true/false string!


### What you think should happen instead

Either we should get the `http` or `https` from the `Schema`
Or we should update the [JenkinsHook](https://airflow.apache.org/docs/apache-airflow-providers-jenkins/stable/_modules/airflow/providers/jenkins/hooks/jenkins.html#JenkinsHook.default_conn_name) to read the provided dictionary for http value:

`if to_boolean(connection.extra.https)`

### How to reproduce

_No response_

### Operating System

macos Monterey 12.6.2

### Versions of Apache Airflow Providers

```
pip freeze | grep apache-airflow-providers
apache-airflow-providers-celery==2.1.0
apache-airflow-providers-common-sql==1.3.1
apache-airflow-providers-ftp==2.0.1
apache-airflow-providers-http==2.0.3
apache-airflow-providers-imap==2.2.0
apache-airflow-providers-jenkins==3.1.0
apache-airflow-providers-sqlite==2.1.0
```

### Deployment

Virtualenv installation

### Deployment details

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

"""tests `init` method to validate https client creation when all
        parameters are passed"""
        default_connection_id = "jenkins_default"
        connection_host = "http://test.com"
        connection_port = 8080
        get_connection_mock.return_value = mock.Mock(
            connection_id=default_connection_id,
            login="test",
            password="test",
            schema="",
            extra="true",
            host=connection_host,
            port=connection_port,
        )
        complete_url = f"https://{connection_host}:{connection_port}/"
        hook = JenkinsHook(default_connection_id)
        assert hook.jenkins_server is not None
        assert hook.jenkins_server.server == complete_url
    @pytest.mark.parametrize("param_building", [True, False])
    @mock.patch("airflow.hooks.base.BaseHook.get_connection")
    @mock.patch("jenkins.Jenkins.get_job_info")
    @mock.patch("jenkins.Jenkins.get_build_info")
    def test_get_build_building_state(
        self, mock_get_build_info, mock_get_job_info, get_connection_mock, param_building
    ):
        mock_get_build_info.return_value = {"building": param_building}
        hook = JenkinsHook("none_connection_id")
        result = hook.get_build_building_state("some_job", 1)
        assert result == param_building