Add support for Flink 1.17+
Initially, we implemented the connector for Flink 2.0.0, to also support Flink 1.17+
- Split the project into multiple modules and extract the common into a base project
- Implement support for Flink 1.17+ (small change in API and testing)