### Description

Jira is a product of atlassian https://www.atlassian.com/
There are 
https://github.com/pycontribs/jira/issues
and
https://github.com/atlassian-api/atlassian-python-api

### Use case/motivation

Motivation is that now Airflow use unoffical SDK which is limited only to jira and can't also add operators for the other productions.

https://github.com/atlassian-api/atlassian-python-api is the official one and also contains more integrations to other atlassian products

https://github.com/atlassian-api/atlassian-python-api/issues/1027

### Related issues

_No response_

### Are you willing to submit a PR?

- [ ] 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,
        *,
        jira_conn_id: str = "jira_default",
        ticket_id: str | None = None,
        field: str | None = None,
        expected_value: str | None = None,
        field_checker_func: Callable | None = None,
        **kwargs,
    ) -> None:
        self.jira_conn_id = jira_conn_id
        self.ticket_id = ticket_id
        self.field = field
        self.expected_value = expected_value
        if field_checker_func is None:
            field_checker_func = self.issue_field_checker
        super().__init__(jira_conn_id=jira_conn_id, result_processor=field_checker_func, **kwargs)
    def poke(self, context: Context) -> Any:
        self.log.info("Jira Sensor checking for change in ticket: %s", self.ticket_id)
        self.method_name = "issue"
        self.method_params = {"id": self.ticket_id, "fields": self.field}
        return JiraSensor.poke(self, context=context)
    def issue_field_checker(self, issue: Issue) -> bool | None: