Issue:
refactor: [Noon] add new field max_amount to mandate request

## 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 -->
Resolves #3445

_Note
1.While connector create ensure `test_mode` is set to true
2.Ensure the currency passed is `AED` and country is `AE`_

## How did you test it?
1.Create a CIT with noon
 with 
```
  "connector_metadata": {
        "noon": {
            "order_category": "pay"
        }
    }
```
<img width="898" alt="Screenshot 2024-01-12 at 2 16 26 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/4b99d41c-7d91-4e5c-b60c-b1d45b5f2e19">

</n>
without order_category it should throw an error

<img width="637" alt="Screenshot 2024-01-12 at 2 16 44 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/24bffbaf-3699-4173-af78-ef432d82d1fe">

2. Make a MIT

<img width="675" alt="Screenshot 2024-01-12 at 2 02 35 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/8d913c5f-cab0-436b-ad1d-8a0b3625f620">

3.Test through stripe compatibility layer
CIT
<img width="1233" alt="Screenshot 2024-02-06 at 7 11 36 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/5015ae7f-36e4-4c71-8bc4-9674907bd9bc">

MIT 
<img width="746" alt="Screenshot 2024-02-06 at 7 11 30 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/fd77df4f-9515-4979-8b5c-0da66ec3a57f">

MIT with greater amount
<img width="875" alt="Screenshot 2024-02-06 at 7 11 19 PM" src="https://github.com/juspay/hyperswitch/assets/131388445/366291ed-0e86-41c8-a247-6be25b7f2b6f">

4.Test Applepay mandates


## Checklist
<!-- Put an `x` in the boxes that apply -->

- [x] I formatted the code `cargo +nightly fmt --all`
- [x] I addressed lints thrown by `cargo clippy`
- [x] I reviewed the submitted code
- [ ] I added unit tests for my changes where possible
- [ ] I added a [CHANGELOG](/CHANGELOG.md) entry if applicable


Resolution:
<think>
PR Context:
- Title: refactor: [Noon] add new field max_amount to mandate request
- Merged: 2024-02-08T09:24:08Z
- Files changed: 2 files
- Commits: 2 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 -->
Resolves #3445
Original PR:  #3481

_Note
1.While connector create ensure `test_mode` is set to true
2.Ensure the currency passed is `AED` and country is `AE`_

## How did you test it?
1.Create a CIT with noon
 with 
```
  "connecto
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** refactor: [Noon] add new field max_amount to mandate request (#3591)
Files to modify:


**crates/router/src/compatibility/stripe/payment_intents/types.rs**
  Modify existing code

**crates/router/src/connector/noon/transformers.rs**
  Modify existing code