Disable repository set on activation key repeatedly returns repositories
I just create a new activation in 3.4.1 just upgraded from 3.4 and now the repository set is repeatedly 187 times
Fixes #20057 - fix dupliate akey repo sets
this fixes duplicate repository sets from being returned
when listing them for an activation key. In addition this improves
performance by using a single api call for all product content in
the org, as well as using a presenter to only fetch the activation
key overrides once, instead of once per product content.
In addition this updates the redhat repos page to use this new
content fetching method to speed up that page as well.
Move product content to a service