Issue:
Blacking token after delete user role

Even after deleting the user role, the logged in user is able to perform the JWT operations. Hence these need to be prohibited by adding the token in blacklist.

Resolution:
<think>
PR Context:
- Title: fix(user): blacklist token after delete user role
- Merged: 2024-04-23T10:37:25Z
- Files changed: 4 files
- Commits: 4 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
The PR add support to blocklist JWT token of the deleted user/user role. After delete signined user won't be able to perform any operation as token is blocklisted.

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This PR modifies the database schema
- [ ] T
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(user): blacklist token after delete user role (#4428)
Files to modify:


**crates/diesel_models/src/query/user_role.rs**
  Modify existing code

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

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

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