[BUG] [NOON] 3ds payment have `next_action` as `null`

3ds card payments in noon connector receive `next_action` as `null`.

this can be resolved by unifying both the responses (paypal and card) into one and use it else where.
<think>
PR Context:
- Title: fix(connector): [noon] address `next_action_url` being `null` for cards in 3ds payment
- Merged: 2025-04-21T08:20:04Z
- 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 -->

previously, when making a 3ds card transaction via noon connector, we would get `next_action` as `null` which is not intended. and that is because, paypal response would override the transaction data. this pr fixes this by unifying both of t
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(connector): [noon] address `next_action_url` being `null` for cards in 3ds payment (#7832)
Files to modify:


**crates/hyperswitch_connectors/src/connectors/noon.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/noon/transformers.rs**
  Remove:
    - function: private::try_from
    - struct: pub::NoonPaypalResponse
    - struct: pub::NoonPaypalResponseResult
    - enum: pub::NoonAuthPaymentResponse
    - impl: impl TryFrom<ResponseRouterData<F, NoonPaypalResponse, T, PaymentsResponseData>> for RouterData<F, T, PaymentsResponseData>
{"issue_number": 7831, "pr_number": 7832, "commits_count": 1, "files_changed": 2, "response_length": 1386, "file_count": 4, "needs_breakdown": false}