As of #952 all params are propagated to dependencies other than DeveloperMode. However, due to #998, the flags of IgnoreInstalled and UpdateSnapshots when passed down to dependencies, results in rebuilding dependency graphs and flagging already installed modules as not installed, resulting in them getting re-queued for install. This means the install process gets stuck in an infinite loop and never completes.
cc @isc-dchui we found this while adopting the main branch of IPM for HS. Found by @isc-jili