Collapse the mssql- and postgres-specific extractors into a single generic implementation driven by the DB dialect interface.
Stream transformer output to an Azure blob container when a job declares ToStorage, with per-job prefix and credential configuration.