[#43898261] Extract logic from DataSourcesController#create into DataSource, GpdbDataSource and OracleDataSource