<!-- Describe your changes in detail -->
A debit card can be linked to multiple card networks, with one serving as the primary (international) network and the others as secondary (local) networks. In debit routing, payments will be processed through the local network based on the merchant's requirements. This pr add the integration open router for debit routing. 

This pull request introduces a comprehensive set of changes to support debit routing functionality, expand card network capabilities, and improve code maintainability. Key updates include the addition of debit routing configurations, new card networks, and corresponding transformations across multiple modules. Below is a summary of the most important changes:
To implement this **search_filter** feature, you'll need to modify these architectural layers:


**1. API Request/Response Models**
   - `crates/api_models/src/lib.rs`
   - `crates/api_models/src/open_router.rs`
   - `crates/api_models/src/payment_methods.rs`

**2. Domain Models (Business Logic Types)**
   - `crates/hyperswitch_domain_models/src/payment_method_data.rs`
   - `crates/hyperswitch_domain_models/src/payment_methods.rs`

**3. Core Business Logic**
   - `crates/payment_methods/src/core/migration/payment_methods.rs`
   - `crates/router/src/core.rs`
   - `crates/router/src/core/authentication/utils.rs`
   - ... and 21 more files

**4. External Connector Integration**
   - `crates/connector_configs/toml/development.toml`
   - `crates/connector_configs/toml/sandbox.toml`
   - `crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs`
   - ... and 12 more files

**5. Type Definitions**
   - `crates/common_utils/src/types.rs`
   - `crates/router/src/types/api.rs`
   - `crates/router/src/types/api/fraud_check.rs`

**6. Utils**
   - `crates/kgraph_utils/src/transformers.rs`

**7. Tests**
   - `config/deployments/integration_test.toml`
   - `cypress-tests/cypress/e2e/configs/Payment/Noon.js`
   - `cypress-tests/cypress/support/commands.js`
   - ... and 1 more files

**8. Configuration Files**
   - `config/config.example.toml`
   - `config/deployments/sandbox.toml`
   - `config/development.toml`
   - ... and 3 more files

**9. Other**
   - `api-reference-v2/openapi_spec.json`
   - `api-reference/openapi_spec.json`
   - `crates/common_enums/src/enums.rs`

**Code Patterns Applied:**
- Define new data structures (8 changes)
- Implement new functions (47 changes)
- Extend existing types with new fields (196 changes)
- Add conditional logic for feature flags or filtering (26 changes)
- Modify database queries (5 changes)

**Detailed Identifier Changes:**


Commit 140d15bc:
Files to modify:


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

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

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

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

**crates/common_utils/src/types.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bankofamerica/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cybersource/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/hipay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/stripe/transformers.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/payment_method_data.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/payment_methods.rs**
  Modify existing code

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

**crates/payment_methods/src/core/migration/payment_methods.rs**
  Modify existing code

**crates/router/src/configs/secrets_transformers.rs**
  Modify existing code

**crates/router/src/configs/settings.rs**
  Modify existing code

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

**crates/router/src/core/authentication/utils.rs**
  Modify existing code

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

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

**crates/router/src/core/payment_methods/cards.rs**
  Modify existing code

**crates/router/src/core/payment_methods/tokenize.rs**
  Modify existing code

**crates/router/src/core/payment_methods/tokenize/card_executor.rs**
  Modify existing code

**crates/router/src/core/payment_methods/tokenize/payment_method_executor.rs**
  Modify existing code

**crates/router/src/core/payment_methods/vault.rs**
  Modify existing code

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

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

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

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

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

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

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

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

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

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

**crates/router/src/core/payouts/helpers.rs**
  Modify existing code

**crates/router/src/core/payouts/retry.rs**
  Modify existing code

**crates/router/src/core/routing/helpers.rs**
  Modify existing code

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

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

**crates/router/src/types/api/fraud_check.rs**
  Modify existing code

**crates/router/src/utils/verify_connector.rs**
  Modify existing code

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

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

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

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

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

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

**crates/router/tests/connectors/worldline.rs**
  Modify existing code
{"pr_number": 7907, "pr_title": "feat(router): add open router integration for debit routing", "merged_at": "2025-05-19T10:35:56Z", "intent": {"feature_type": "search_filter", "action": "add_feature", "entities": ["customer", "payment", "merchant"]}, "hierarchy": {"api_models": ["crates/api_models/src/lib.rs", "crates/api_models/src/open_router.rs", "crates/api_models/src/payment_methods.rs"], "domain": ["crates/hyperswitch_domain_models/src/payment_method_data.rs", "crates/hyperswitch_domain_models/src/payment_methods.rs"], "core_business": ["crates/payment_methods/src/core/migration/payment_methods.rs", "crates/router/src/core.rs", "crates/router/src/core/authentication/utils.rs", "crates/router/src/core/debit_routing.rs", "crates/router/src/core/payment_methods.rs", "crates/router/src/core/payment_methods/cards.rs", "crates/router/src/core/payment_methods/tokenize.rs", "crates/router/src/core/payment_methods/tokenize/card_executor.rs", "crates/router/src/core/payment_methods/tokenize/payment_method_executor.rs", "crates/router/src/core/payment_methods/vault.rs", "crates/router/src/core/payments.rs", "crates/router/src/core/payments/helpers.rs", "crates/router/src/core/payments/operations/payment_capture_v2.rs", "crates/router/src/core/payments/operations/payment_confirm_intent.rs", "crates/router/src/core/payments/operations/payment_get.rs", "crates/router/src/core/payments/operations/proxy_payments_intent.rs", "crates/router/src/core/payments/retry.rs", "crates/router/src/core/payments/routing.rs", "crates/router/src/core/payments/tokenization.rs", "crates/router/src/core/payouts.rs", "crates/router/src/core/payouts/helpers.rs", "crates/router/src/core/payouts/retry.rs", "crates/router/src/core/routing/helpers.rs", "crates/router/src/core/routing/transformers.rs"], "connectors": ["crates/connector_configs/toml/development.toml", "crates/connector_configs/toml/sandbox.toml", "crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs", "crates/hyperswitch_connectors/src/connectors/bankofamerica/transformers.rs", "crates/hyperswitch_connectors/src/connectors/cybersource/transformers.rs", "crates/hyperswitch_connectors/src/connectors/hipay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/stripe/transformers.rs", "crates/router/src/utils/verify_connector.rs", "crates/router/tests/connectors/aci.rs", "crates/router/tests/connectors/adyen.rs", "crates/router/tests/connectors/airwallex.rs", "crates/router/tests/connectors/fiserv.rs", "crates/router/tests/connectors/rapyd.rs", "crates/router/tests/connectors/utils.rs", "crates/router/tests/connectors/worldline.rs"], "types": ["crates/common_utils/src/types.rs", "crates/router/src/types/api.rs", "crates/router/src/types/api/fraud_check.rs"], "utils": ["crates/kgraph_utils/src/transformers.rs"], "tests": ["config/deployments/integration_test.toml", "cypress-tests/cypress/e2e/configs/Payment/Noon.js", "cypress-tests/cypress/support/commands.js", "loadtest/config/development.toml"], "config": ["config/config.example.toml", "config/deployments/sandbox.toml", "config/development.toml", "config/docker_compose.toml", "crates/router/src/configs/secrets_transformers.rs", "crates/router/src/configs/settings.rs"], "other": ["api-reference-v2/openapi_spec.json", "api-reference/openapi_spec.json", "crates/common_enums/src/enums.rs"]}, "change_types": {"structs_added": 8, "functions_added": 47, "enums_added": 5, "fields_added": 196, "imports_added": 22, "conditionals_added": 26, "database_queries": 5}, "has_identifier_data": true, "commits_matched": 1, "match_method": "pr_number"}