Issue:
fix(connector): convert PII data into connector request without peeking the info

- Currently we are sending the PII information to each connector request by peeking the information and pass it as plain text, instead of doing it in the compile time Serde should handle this process while serialising the data so we can assure PII info not being leaked if someone mistakenly add logs for request data

Resolution:
<think>
PR Context:
- Title: refactor(connector): remove `peek()` on PII info
- Merged: 2023-02-25T13:06:09Z
- Files changed: 15 files
- Commits: 3 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [ ] Enhancement
- [X] Refactoring
- [ ] Dependency updates

## Description
<!-- Describe your changes in detail -->
Closes #308 

### Additional Changes

- [ ] This PR modifies the database schema
- [ ] This PR modifies application configuration/environment variables

<!-- 
Provide links to the files with corresponding changes.

Following are the paths where you can find config fi
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** refactor(connector): remove `peek()` on PII info (#642)
Co-authored-by: Nishant Joshi <nishant.joshi
Files to modify:


**crates/masking/src/secret.rs**
  Add:
    - function: pub::zip
    - function: pub::map

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

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

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

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

**crates/router/src/connector/globalpay.rs**
  Modify existing code

**crates/router/src/connector/globalpay/requests.rs**
  Modify existing code

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

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

**crates/router/src/connector/utils.rs**
  Remove:
    - function: private::get_card_number
    - function: private::get_card_expiry_month
    - function: private::get_card_expiry_year
    - function: private::get_card_expiry_year_2_digit

**crates/router/src/connector/worldpay/requests.rs**
  Modify existing code

**crates/router/src/connector/worldpay/transformers.rs**
  Remove:
    - function: private::parse_int

**crates/router/src/core/errors/api_error_response.rs**
  Modify existing code

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

**crates/router/tests/connectors/globalpay.rs**
  Modify existing code