**Description**

Don't mark dag as `failed` when `UNSTABLE` status received from Jenkins.
It can be done by adding `allow_unstable: bool` or `success_status_values: list` parameter to `JenkinsJobTriggerOperator.__init__`. For now `SUCCESS` status is hardcoded, any other lead to fail.

**Use case / motivation**

I want to restart a job (`retries` parameter) only if I get `FAILED` status. `UNSTABLE` is okay for me and it's no need to restart.

**Are you willing to submit a PR?**

Yes

**Related Issues**

No

tests/providers/jenkins/operators/test_jenkins_job_trigger.py
]
            get_hook_mocked.return_value = hook_mock
            operator = JenkinsJobTriggerOperator(
                dag=None,
                task_id="operator_test",
                job_name="a_job_on_jenkins",
                jenkins_connection_id="fake_jenkins_connection",
                
                parameters=parameters,
                sleep_time=1,
            )
            operator.execute(None)
            assert jenkins_mock.get_build_info.call_count == 2
    @parameterized.expand(
        [
            (
                "dict params",
                {'a_param': 'blip', 'another_param': '42'},
            ),
            (
                "string params",
                '{"second_param": "beep", "third_param": "153"}',
            ),
            (
                "list params",
                ['final_one', 'bop', 'real_final', 'eggs'],
            ),
        ]
    )
    def test_execute_job_failure(self, _, parameters):