Issue:
feat(connector): [Adyen] Add pix support for adyen

## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] New feature

## Description
<!-- Describe your changes in detail -->
Add support for `Pix` bank transfer through adyen

Api contract for `Pix`:
```
    "payment_method": "bank_transfer",
    "payment_method_type": "pix",
    "payment_method_data": {
        "bank_transfer": {
            "pix": {}
        }
    }
```

Pix sends `QrCode` data along with `Qr url`, QrCode data is converted into image data source is sent in next action.

Response that SDK can use :
```
  "next_action": {
        "type": "qr_code_information",
        "image_data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAEICAAAAACGnTUjAAADfUlEQVR4nO3QS25dOQwA0c7+F90foGpCgKCeE3cGqQN4QEq6fqgff/+V/xQChUAhUAgUAoVAIVAIFAKFQCFQCBQChUAhUAgUAoVAIVAIFAKFQCFQCBQChUAhUAgUAoVAIXCG+PHv31f4Xd87y708n3td5xffbwqBQqAQKAQKgUKgEHgOcd3Tdn/uneV+8p7nc7683i8ECoFCoBAoBAqBQuDjEM7TPHee5vmc9bp3nua586YQKAQKgUKgECgECoFvD+G88d4033nP/Zynee68KQQKgUKgECgECoFC4H8PMffOcj95z/M5T/PceVMIFAKFQCFQCBQChcDHIS7zvvPF+5PvPZ/z5fV+IVAIFAKFQCFQCBQCzyE+5Xd9/6vnT/l+UwgUAoVAIVAIFAKFwBniZ/nD/T/bLPfyfO5/tUKgECgECoFCoBAoBM4Q1w+Z584b72ne99z9nC/el+/mfioECoFCoBAoBAqBQuAMcfEfye/Nva7zje8mvzPPt/2mECgECoFCoBAoBAqBj0P4Dya/4/mcde3l+dx/l0KgECgECoFCoBAoBM4Q/qCN773nrGsvz907b7Z72/5SCBQChUAhUAgUAoXAcwjvOV+8r/nuOpf3vnou720KgUKgECgECoFCoBB4DqHtvvc832bNvbPcy3P3c5b7TxUChUAhUAgUAoVAIXCG2PgD5vvXvfMr3+l6P+9fCoFCoBAoBAqBQqAQ+HIIzR80v+f5tb/myXN5b9tfCoFCoBAoBAqBQqAQOEPMD2t7N+/Pe567d5Z7zfOL7+c795tCoBAoBAqBQqAQKATOED/LH3T9H+9ttve+m+fuNc+nQqAQKAQKgUKgECgEzhDzg6/8ru+dX/lOvnf/Or8qBAqBQqAQKAQKgULgOcR1T9v91/01T/PcefJ8UwgUAoVAIVAIFAKFwMchnKd5fs36dH/xnXw/91MhUAgUAoVAIVAIFALfHkLu5bl758nzzeu77Z4KgUKgECgECoFCoBD4bSEuvp/v5v51vhQChUAhUAgUAoVAIfBxiMvr/Xlvzpp752k7d38pBAqBQqAQKAQKgULgOcSn/K7vr1lzP+eN9zTvz/OpECgECoFCoBAoBAqBM8SfohAoBAqBQqAQKAQKgUKgECgECoFCoBAoBAqBQqAQKAQKgUKgECgECoFCoBAoBAqBQqAQKAQKgX8A/Ak4Wyhn58sAAAAASUVORK5CYII=",
        "qr_code_url": "https://test.adyen.com/hpp/generateQRCodeImage.shtml?url=TestQRCodeEMVToken"
    },
```

### Additional Changes

- [x] This PR modifies the API contract

<!--
Provide links to the files with corresponding changes.

Following are the paths where you can find config files:
1. `config`
2. `crates/router/src/configs`
3. `loadtest/config`
-->


## Motivation and Context
<!--
Why is this change required? What problem does it solve?
If it fixes an open issue, please link to the issue here.

If you don't have an issue, we'd recommend starting with one first so the PR
can focus on the implementation (unless its an obvious bug or documentation fix
that will have little conversation).
-->
Add support for new bank transfers

## How did you test it?
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screenshots)?
-->
<img width="1255" alt="Screen Shot 2023-07-13 at 2 28 41 PM" src="https://github.com/juspay/hyperswitch/assets/59434228/2ba2d584-ff19-4f7e-91cb-47596efd3a91">


## 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 submitted code


Resolution:
<think>
PR Context:
- Title: revert: feat(connector): [Adyen] Add pix support for adyen
- Merged: 2023-07-26T15:53:33Z
- Files changed: 10 files
- Commits: 1 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix

## Description
<!-- Describe your changes in detail -->
This reverts commit 33a1368e8a0961610d652f5a6834ba37b995582a. (PR #1703)
Revert pix


<!--
Provide links to the files with corresponding changes.

Following are the paths where you can find config files:
1. `config`
2. `crates/router/src/configs`
3. `loadtest/config`
-->


## Motivation and Context
<!--
Why is this change required? What probl
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** revert: feat(connector): [Adyen] Add pix support for adyen (#1795)
Files to modify:


**crates/api_models/src/payments.rs**
  Modify existing code

**crates/common_enums/src/enums.rs**
  Modify existing code

**crates/common_enums/src/transformers.rs**
  Modify existing code

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

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

**crates/router/src/connector/adyen/transformers.rs**
  Remove:
    - function: private::try_from
    - function: private::try_from
    - struct: pub::AdyenNextActionResponse
    - impl: impl TryFrom<(
        &types::PaymentsAuthorizeRouterData,
        &api_models::payments::BankTransferData,
    )> for AdyenPaymentRequest<'a>
  Add:
    - struct: pub::RedirectionResponse
    - struct: pub::MobilePayData
    - struct: pub::WalleyData
    - struct: pub::PayBrightData
    - struct: pub::BankRedirectionPMData
    - struct: pub::AdyenPaypal
    - struct: pub::AliPayData
    - struct: pub::AliPayHkData
    - struct: pub::DanaWalletData
    - struct: pub::TwintWalletData
    - struct: pub::VippsWalletData
    - struct: pub::AtomeData
    - struct: pub::AdyenPayLaterData

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

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

**crates/router/src/types/transformers.rs**
  Modify existing code