Bug: [FEATURE] : [Mollie] mask pii information in connector request and response



### Feature Description

Mask pii information passed and received in the connector request and response

### Possible Implementation

Refactor all sensitive response and request fields secret

### Have you spent some time checking if this feature request has been raised before?

- [X] I checked and didn't find a 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!
diff --git a/crates/router/src/connector/mollie/transformers.rs b/crates/router/src/connector/mollie/transformers.rs
index af1159cd2c3..be4691341b8 100644
--- a/crates/router/src/connector/mollie/transformers.rs
+++ b/crates/router/src/connector/mollie/transformers.rs
@@ -64,7 +64,7 @@ pub struct MolliePaymentsRequest {
     payment_method_data: PaymentMethodData,
     metadata: Option<MollieMetadata>,
     sequence_type: SequenceType,
-    mandate_id: Option<String>,
+    mandate_id: Option<Secret<String>>,
 }
 
 #[derive(Default, Debug, Serialize, Deserialize)]
@@ -92,7 +92,7 @@ pub enum PaymentMethodData {
 #[derive(Debug, Serialize)]
 #[serde(rename_all = "camelCase")]
 pub struct ApplePayMethodData {
-    apple_pay_payment_token: String,
+    apple_pay_payment_token: Secret<String>,
 }
 
 #[derive(Debug, Serialize)]
@@ -333,7 +333,7 @@ fn get_payment_method_for_wallet(
         }
         api_models::payments::WalletData::ApplePay(applepay_wallet_data) => {
             Ok(PaymentMethodData::Applepay(Box::new(ApplePayMethodData {
-                apple_pay_payment_token: applepay_wallet_data.payment_data.to_owned(),
+                apple_pay_payment_token: Secret::new(applepay_wallet_data.payment_data.to_owned()),
             })))
         }
         _ => Err(errors::ConnectorError::NotImplemented(
@@ -451,16 +451,16 @@ pub struct Links {
 #[derive(Debug, Serialize)]
 #[serde(rename_all = "camelCase")]
 pub struct CardDetails {
-    pub card_number: String,
-    pub card_holder: String,
-    pub card_expiry_date: String,
-    pub card_cvv: String,
+    pub card_number: Secret<String>,
+    pub card_holder: Secret<String>,
+    pub card_expiry_date: Secret<String>,
+    pub card_cvv: Secret<String>,
 }
 
 #[derive(Debug, Serialize, Eq, PartialEq)]
 #[serde(rename_all = "camelCase")]
 pub struct BankDetails {
-    billing_email: String,
+    billing_email: Email,
 }
 
 pub struct MollieAuthType {

## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [x] Enhancement
- [x] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
Mask pii information passed and received in the connector request and response for Mollie.

## Test Case
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screenshots)?
-->
1. Create an Apple pay payment
2. Check if `apple_pay_payment_token`  in the `masked_response` is masked

```
curl --location '{{base_url}}/analytics/v1/connector_event_logs?type=Payment&payment_id={{payment_id}}' \
--header 'sec-ch-ua: "Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'authorization: Bearer JWT_token' \
--header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36' \
--header 'Content-Type: application/json' \
--header 'Referer: https://integ.hyperswitch.io/' \
--header 'api-key: {{api-key}}' \
--header 'sec-ch-ua-platform: "macOS"'
```


## 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
