Issue:
fix(user_roles): Send only same and below Entity Level Users in List Users API

Currently in user list api, for merchants we show org admin.

This is happening because in V1 data, we have merchant_id in org level users as well, because of why the filtering is not correct.

Resolution:
<think>
PR Context:
- Title: fix(user_roles): Send only same and below Entity Level Users in List Users API
- Merged: 2024-09-29T13:15:30Z
- Files changed: 2 files
- Commits: 1 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
<!-- Describe your changes in detail -->
- Send only same and below Entity Level Users in List Users API.

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This PR modifies the database schema
- [ ] This PR modifies application configuration/environment var
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(user_roles): Send only same and below Entity Level Users in List Users API (#6147)
Files to modify:


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

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