### Description

In some cases the Airflow sends `SIGTERM` to the task, here to the `SparkKubernetesOperator`, it needs to send `SIGTERM` also to the corresponding pods/jobs

### Use case/motivation

_No response_

### Related issues

_No response_

### 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, context, mock_create_namespaced_crd, mock_delete_namespaced_crd, mock_kubernetes_hook
    ):
        op = SparkKubernetesOperator(
            application_file=TEST_VALID_APPLICATION_JSON,
            dag=self.dag,
            kubernetes_conn_id="kubernetes_with_namespace",
            task_id="test_task_id",
        )
        op.execute(context)
        mock_kubernetes_hook.assert_called_once_with()
        mock_delete_namespaced_crd.assert_called_once_with(
            group="sparkoperator.k8s.io",
            namespace="mock_namespace",
            plural="sparkapplications",
            version="v1beta2",
            name=TEST_APPLICATION_DICT["metadata"]["name"],
        )
        mock_create_namespaced_crd.assert_called_with(
            body=TEST_APPLICATION_DICT,
            group="sparkoperator.k8s.io",
            namespace="mock_namespace",
            plural="sparkapplications",
            version="v1beta2",
        )