Collapse the mssql- and postgres-specific extractors into a single generic implementation driven by the DB dialect interface.
Add source_db_type and target_db_type to the migration config so the same binary can drive any supported direction.