refactor(users): move roles schema to global storeage interface

- We need to have roles schema in global schema. It should be global along with user, user_roles and user_key_store
- We need to remove themes from global schema, since themes are not global and can depend on tenant, organization, merchant or profile.
<think>
PR Context:
- Title: refactor(users): move roles schema to global interface
- Merged: 2024-12-19T13:36:13Z
- Files changed: 7 files
- Commits: 2 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [ ] Enhancement
- [x] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
Refactor:
- move roles to global schema
- remove themes from global schema

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This PR modifies the database schema
- [ ] This PR modifies application configuration/environment variables

<!--
Provide links 
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** refactor(users): move roles schema to global interface (#6862)
Files to modify:


**crates/router/src/core/user/theme.rs**
  Modify existing code

**crates/router/src/core/user_role/role.rs**
  Modify existing code

**crates/router/src/db.rs**
  Modify existing code

**crates/router/src/services/authorization.rs**
  Modify existing code

**crates/router/src/services/authorization/roles.rs**
  Modify existing code

**crates/router/src/utils/user/theme.rs**
  Modify existing code

**crates/router/src/utils/user_role.rs**
  Modify existing code
{"issue_number": 6861, "pr_number": 6862, "commits_count": 1, "files_changed": 7, "response_length": 1334, "file_count": 9, "needs_breakdown": false}