Bug: [CHORE] remove billing details are required fields from Worldpay



Worldpay does not mandate sending billing address during payment create request. These fields are needed to be removed as required fields which are configured as a part of dynamic required fields for payment widget.
diff --git a/crates/payment_methods/src/configs/payment_connector_required_fields.rs b/crates/payment_methods/src/configs/payment_connector_required_fields.rs
index 175b82192b4..2f4fb7a8013 100644
--- a/crates/payment_methods/src/configs/payment_connector_required_fields.rs
+++ b/crates/payment_methods/src/configs/payment_connector_required_fields.rs
@@ -1450,23 +1450,6 @@ fn get_cards_required_fields() -> HashMap<Connector, RequiredFieldFinal> {
                     RequiredField::CardNumber,
                     RequiredField::CardExpMonth,
                     RequiredField::CardExpYear,
-                    RequiredField::BillingAddressLine1,
-                    RequiredField::BillingAddressCountries(vec![
-                        "AF", "AU", "AW", "AZ", "BS", "BH", "BD", "BB", "BZ", "BM", "BT", "BO",
-                        "BA", "BW", "BR", "BN", "BG", "BI", "KH", "CA", "CV", "KY", "CL", "CO",
-                        "KM", "CD", "CR", "CZ", "DZ", "DK", "DJ", "ST", "DO", "EC", "EG", "SV",
-                        "ER", "ET", "FK", "FJ", "GM", "GE", "GH", "GI", "GT", "GN", "GY", "HT",
-                        "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IL", "IT", "JM",
-                        "JP", "JO", "KZ", "KE", "KW", "LA", "LB", "LS", "LR", "LY", "LT", "MO",
-                        "MK", "MG", "MW", "MY", "MV", "MR", "MU", "MX", "MD", "MN", "MA", "MZ",
-                        "MM", "NA", "NZ", "NI", "NG", "KP", "NO", "AR", "PK", "PG", "PY", "PE",
-                        "UY", "PH", "PL", "GB", "QA", "OM", "RO", "RU", "RW", "WS", "SG", "ST",
-                        "ZA", "KR", "LK", "SH", "SD", "SR", "SZ", "SE", "CH", "SY", "TW", "TJ",
-                        "TZ", "TH", "TT", "TN", "TR", "UG", "UA", "US", "UZ", "VU", "VE", "VN",
-                        "ZM", "ZW",
-                    ]),
-                    RequiredField::BillingAddressCity,
-                    RequiredField::BillingAddressZip,
                 ],
             ),
         ),

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

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

## Description
This PR removes billing details as required fields for Worldpay connector.

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] 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 files:
1. `config`
2. `crates/router/src/configs`
3. `loadtest/config`
-->


## Motivation and Context
This change helps in not showing the billing details as required fields on the payment widget.

## How did you test it?
Locally, by rendering payment links.

<details>
    <summary>Fetch account payment method list</summary>

cURL

    curl 'http://localhost:8080/account/payment_methods?client_secret=pay_62mvQc0WyVZ5pe8QxqhR_secret_K6C6bulFCe6jdm6GogvF' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0' -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Referer: http://localhost:9050/' -H 'api-key: pk_dev_36edab4ded2a4a8abdbcffaa254eb7e4' -H 'content-type: application/json' -H 'x-browser-name: Firefox' -H 'x-browser-version: 137.0' -H 'x-client-platform: web' -H 'x-client-version: 0.122.6' -H 'x-payment-confirm-source: sdk' -H 'Origin: http://localhost:9050' -H 'Connection: keep-alive' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: same-site' -H 'Priority: u=4' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache'

Response

    {
        "redirect_url": "https://google.com/success",
        "currency": "EUR",
        "payment_methods": [
            {
            "payment_method": "card",
            "payment_method_types": [
                {
                "payment_method_type": "credit",
                "payment_experience": null,
                "card_networks": [
                    {
                    "card_network": "Visa",
                    "surcharge_details": null,
                    "eligible_connectors": [
                        "worldpay"
                    ]
                    }
                ],
                "bank_names": null,
                "bank_debits": null,
                "bank_transfers": null,
                "required_fields": {
                    "payment_method_data.card.card_number": {
                    "required_field": "payment_method_data.card.card_number",
                    "display_name": "card_number",
                    "field_type": "user_card_number",
                    "value": null
                    },
                    "payment_method_data.card.card_exp_month": {
                    "required_field": "payment_method_data.card.card_exp_month",
                    "display_name": "card_exp_month",
                    "field_type": "user_card_expiry_month",
                    "value": null
                    },
                    "payment_method_data.card.card_exp_year": {
                    "required_field": "payment_method_data.card.card_exp_year",
                    "display_name": "card_exp_year",
                    "field_type": "user_card_expiry_year",
                    "value": null
                    }
                },
                "surcharge_details": null,
                "pm_auth_connector": null
                },
                {
                "payment_method_type": "debit",
                "payment_experience": null,
                "card_networks": [
                    {
                    "card_network": "Visa",
                    "surcharge_details": null,
                    "eligible_connectors": [
                        "worldpay"
                    ]
                    }
                ],
                "bank_names": null,
                "bank_debits": null,
                "bank_transfers": null,
                "required_fields": {
                    "payment_method_data.card.card_exp_year": {
                    "required_field": "payment_method_data.card.card_exp_year",
                    "display_name": "card_exp_year",
                    "field_type": "user_card_expiry_year",
                    "value": null
                    },
                    "payment_method_data.card.card_number": {
                    "required_field": "payment_method_data.card.card_number",
                    "display_name": "card_number",
                    "field_type": "user_card_number",
                    "value": null
                    },
                    "payment_method_data.card.card_exp_month": {
                    "required_field": "payment_method_data.card.card_exp_month",
                    "display_name": "card_exp_month",
                    "field_type": "user_card_expiry_month",
                    "value": null
                    }
                },
                "surcharge_details": null,
                "pm_auth_connector": null
                }
            ]
            }
        ],
        "mandate_payment": null,
        "merchant_name": "NewAge Retailer",
        "show_surcharge_breakup_screen": false,
        "payment_type": "normal",
        "request_external_three_ds_authentication": false,
        "collect_shipping_details_from_wallets": false,
        "collect_billing_details_from_wallets": false,
        "is_tax_calculation_enabled": false
        }


</details>


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