Issue:
[BUG] Make payment method data accessible for `network_transaction_id`

### Bug Description

In the case of `network_transaction_id` some connectors require payment method data. After the new mandate changes a new payment method `MandatePayment` was introduced, which doesn't consider this use case.

### Expected Behavior

The payment method data should be present when the mandate is of type is `network_transaction_id`

### Actual Behavior

The `payment_method_data` is absent and the type is provided as `MandatePayment`

### Steps To Reproduce

Create a recurring payment for authorizedotnet


### Context For The Bug

_No response_

### Environment

Are you using hyperswitch hosted version? Yes/No
If yes, please provide the value of the `x-request-id` response header for helping us debug your issue.

If not (or if building/running locally), please provide the following details:
1. Operating System or Linux distribution: 
2. Rust version (output of `rustc --version`): ``
3. App version (output of `cargo r -- --version`): ``


### Have you spent some time to check if this bug has been raised before?

- [X] I checked and didn't find similar issue

### Have you read the Contributing Guidelines?

- [X] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

Yes I am willing to submit a PR!

Resolution:
<think>
PR Context:
- Title: fix(mandate): allow card details to be provided in case of network transaction id
- Merged: 2023-05-13T10:04:06Z
- Files changed: 3 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

This change fixes the case where connectors require payment data, when network transaction id is passed. In case of mandate id, no payment data is provided.
<!-- Describe your changes in detail -->


### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This P
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(mandate): allow card details to be provided in case of network transaction id (#1138)
Files to modify:


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

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