Hi Marco, Great to hear that you put some thought into the topic. Judging from the past we already tried once to support multiple external versions within one connector (ElasticSearch) and it complicates things a lot. So if it makes your development easier to create a different module that should be fine. Usually, we try not to break/remove existing connectors if they are not deprecated yet. In your case, I'd recommend first developing the unified connector and then deprecating the old connector.
Regarding the external connector repository, we plan to only externalize implementations that are based on the unified Source and Sink interfaces so that we can slowly deprecate the old interfaces. Best, Fabian