The topology should be able to deal with features beeing uninstalled.
This is usually the case, but the "opennms-topology-runtime-linkd" feature cannot be uninstalled.
The following problems occur:
- feature "opennms-topology-runtime-browsers" depends on feature "opennms-topology-runtime-linkd" but should depend on feature "opennms-topology-api" instead.
- If no history exist, the default topology provider is Linkd or EnhancedLinkd. If the "opennms-topology-runtime-linkd" feature was uninstalled it can never be used as a default. Instead of throwing an exception in thi scenario (current implementation) it should fallback to the first topology provider in list (sorted by label). Only if there is absolute no topology provider available an exception is reasonable.