Add source_db_type and target_db_type to the migration config so the same binary can drive any supported direction.
Introduce a retry policy with exponential backoff and jitter for extractor and loader errors, with configurable max attempts and delay caps.
Rename internal types and channels from Batch to Partition for consistency with the data model.