#8885 testing provider manager
- tests for ProviderManager
- refactorings to improve testability in ProviderManager
- fixed deletion behavior of outdated persisted providers
- ConfigHelper split into multiple helper classes to improve the structure of the static helper methods"