Port of protected environments frontend changes from EE to CE

These changes will reduce conflicts between CE and EE for gitlab-org/gitlab-ee!6788

Merge request reports

Loading