use Gitlab::UserSettings directly as a singleton instead of including/extending it

What does this MR do?

Counterpart for gitlab-org/gitlab-ce!16843

Are there points in the code the reviewer needs to double check?

There were quite a few extra changes required between CE and EE. The main point would be to ensure all usages were accounted for

Edited by Coung Ngo

Merge request reports

Loading