Factory uses "prefered-install" configuration when creating
DownloadManager
attach IO to DownloadManager in "package" command
removes hardcoded "prefer-source" in ArchiveManage when calling
DownloadManager
use available $io in archive
https://github.com/composer/composer/pull/2099#pullrequestreviewcomment-5318806