Project visibility level change causes accidental change in feature access level

Related to #499879 (closed) and https://gitlab.com/gitlab-org/gitlab/-/issues/492317

Steps to Reproduce

  1. Create a new private project.
  2. Go to that project -> Settings -> General -> Visibility, project features, permissions.
  3. Change the visibility level of the project to Public/Internal and change it back to Private.
  4. Save the page.
  5. The access levels on the features will change from Everyone with Access (20) to Project Members Only (10)

Implementation Guide

Needs refinement