[FLINK-35344][cdc-base] Move same code from multiple subclasses to JdbcSourceChunkSplitter
Current, subclasses of JdbcSourceChunkSplitter almost share same code, but each have one copy. It's hard for later maintenance.
Thus, this Jira aim to move same code from multiple subclasses to JdbcSourceChunkSplitter, just like what have done in AbstractScanFetchTask(https://github.com/apache/flink-cdc/issues/2690)
@PatrickRen , @ruanhang1993 , @leonardBang , CC
~~Seems MySQL CI took significantly time (90min vs. 30min) and failed eventually. Could loserwang1024 please take a look?~~
~~Failed CI job link: https://github.com/apache/flink-cdc/actions/runs/9073569533/job/24931065832~~
Could @loserwang1024 please take a look?
I'd like to do it. But this PR do nothing with mysql & mongo cdc.
Just rebase this pr to master.