Issue:
refactor(users): Remove v1 insertions for user_roles

Currently, we are inserting user_roles in v1 version and v2 version.

Since we moved all the APIs to work with v2 data, we can stop inserting v1 data.

This will also help in migrating v1 data to v2.

Resolution:
<think>
PR Context:
- Title: refactor(user_role): Remove V1 insertion for `user_roles` and allow Invites for `org_admins`
- Merged: 2024-10-04T11:58:49Z
- Files changed: 6 files
- Commits: 1 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
<!-- Describe your changes in detail -->
Currently we are inserting user_roles in v1 version and v2 version. Since we have completely moved the APIs to support v2, we don't have to insert v1 anymore.

Allow inviting, updating and deleting org_admins.

### Additional Changes

- 
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** refactor(user_role): Remove V1 insertion for `user_roles` and allow Invites for `org_admins` (#6185)
Files to modify:


**crates/diesel_models/src/query/user_role.rs**
  Remove:
    - function: pub::insert_multiple_user_roles

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

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

**crates/router/src/db/user_role.rs**
  Remove:
    - function: private::convert_to_vec
    - enum: pub::InsertUserRolePayload
    - impl: impl InsertUserRolePayload

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

**crates/router/src/types/domain/user.rs**
  Remove:
    - function: private::convert_to_new_v1_role
    - function: pub::insert_in_v1
    - function: pub::insert_in_v1_and_v2
    - function: pub::insert_in_v1_and_v2
    - impl: impl NewUserRole<E>
    - impl: impl NewUserRole<OrganizationLevel>
    - impl: impl NewUserRole<MerchantLevel>
  Add:
    - function: private::from
    - function: private::from
    - impl: impl From<OrganizationLevel> for EntityInfo
    - impl: impl From<MerchantLevel> for EntityInfo