As part of T361123: Make it possible to declare a Community configuration provider that does not display on the dashboard, we allowed client extensions to declare certain providers as hidden. This makes it possible to eg. migrate structured mentor list to CommunityConfiguration (T367575), as such list includes data and should not be available in Special:CommunityConfiguration at all.
However, there are cases when an extension would only want to display a provider assuming certain conditions are met. For example, GrowthExperiments might want to only display Help panel configuration when Help panel is enabled (same for Homepage). Those features have a dedicated provider, and for them, hiding individual fields (possible since T367331) is not sufficient.