Recent changes to LaunchDesc construtor have caused all extensions to be downloaded. Besides being counter intuitive, this effects unit tests such as DecisionTimeTest to take a long time as the dummy extension href is attempted to be downloaded (greatly slowing down unit test execution).
We might need to download all extensions to get the expected main jar of a LaunchDesc.
We definitely need to download all extensions to get the list of all eager jars.
We don't, however need to download them just to construct the LaunchDesc.
LaunchDesc should be refactored to avoid download the extension jnlp files till they are needed or explicitly requested.