factored out DeploymentDervice from WebBundleExtender