Replaced UIMetadata with Faceted
AddonManager builds a separate InstallRequest for each dependency, to prevent improper module dependencies during installation due to maven dependency erasure