rebase hexun patch on release-v0.16 (#4956)

* fix: move extract existing graphql data to general position (#4921)

Co-authored-by: abeizn <zikuan.an@merico.dev>

* fix(release): add skip binlog for mysql (#4798)

* fix: the jql time zone issue (#4932)

* fix: customize refers to the code of jira (#4936) (#4940)

* fix: expand project key to 255 (#4744)

* fix: Downgrade Python to 3.9 to support dbt plugin (#4946)

* fix: cherry pick #4947 (#4950)

* Cherrypick #4912 #4913 to release-v0.16 for hexun (#4919)

* cp(tapd): cherrypick #4913 to v0.16 for hexun

* feat(tapd): add custom field enricher (#4912)

* fix(tapd): fix raw data args

* cp(tapd): cherrypick #4913 to v0.16 for hexun (#4920)

---------

Co-authored-by: Likyh <yanghui@meri.co>
Co-authored-by: abeizn <zikuan.an@merico.dev>
Co-authored-by: Liang Zhang <liang.zhang@merico.dev>
Co-authored-by: Keon Amini <keon.amini@merico.dev>