Would it make sense to make cache_only encapsulated in OverridesCache? ala, ProfileManager/report_package_profile

Since it has to have a no args constructor, moving it there seems ok. We could give the test one injected in fixture
a stub config.

Would eliminate need for config in subscription-manager.py, and passing it down through repolib