tests: Add new ambassador user for frontend tests
This refactor existing permission code to allow creation of user with some permissions.
Related to #3213 (closed)
Depends on !1040 (closed)
Test Plan
tox
Migrated from D5696 (view on Phabricator)