Do not pre-select previous user(s) when creating protected branches
Summary
When I create a protected branch in a project, and select some specific user or group that should have permission, the selection is remembered. Next time I want to create a protected branch the last selected user is pre-selected, even if it is on a different project to which that user does not belong. This is quite annoying, especially with many users where one has to scroll the list at least twice: once to deselect, another time to select.
Steps to reproduce
In a project with some users as members, create a protected branch (not the branch itself, just the protection) and give some permission to some user(s).
Create another protected branch.
What is the current bug behavior?
The user(s) selected for the previous protected branch are pre-selected.
Also, selecting "No one", does not deselect the users. So if one has "1 user" and selects "No one", the result is "1 role, 1 user". This is quite unintuitive and it's not even clear what it means.
This happens in Firefox 56.0 at least.
What is the expected correct behavior?
Either start with nothing selected, or with some default setting (maybe "Masters" only, or make it configurable by project).
Output of checks
This bug happens on GitLab.com