<!-- Describe your changes in detail -->
Add support for chargebee passive churn recovery webhooks. This Pr also adds billing_processor as connector type.
To implement this **search_filter** feature, you'll need to modify these architectural layers:


**1. API Request/Response Models**
   - `crates/api_models/src/enums.rs`

**2. Core Business Logic**
   - `crates/router/src/core/admin.rs`

**3. External Connector Integration**
   - `crates/common_enums/src/connector_enums.rs`
   - `crates/connector_configs/src/connector.rs`
   - `crates/hyperswitch_connectors/Cargo.toml`
   - ... and 4 more files

**4. Type Definitions**
   - `crates/router/src/types/api.rs`
   - `crates/router/src/types/transformers.rs`

**5. Utils**
   - `crates/common_utils/src/id_type/payment.rs`

**6. Configuration Files**
   - `crates/router/Cargo.toml`

**7. 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 (10 changes)
- Implement new functions (17 changes)
- Extend existing types with new fields (43 changes)
- Add conditional logic for feature flags or filtering (1 changes)
- Modify database queries (1 changes)

**Detailed Identifier Changes:**


Commit 37aacfa1:
Files to modify:


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

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

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

**crates/common_utils/src/id_type/payment.rs**
  Modify existing code

**crates/connector_configs/src/connector.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/chargebee.rs**
  Modify existing code

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

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

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

**crates/router/src/types/transformers.rs**
  Modify existing code
{"pr_number": 7110, "pr_title": "feat(connector): Add support for chargebee recovery webhooks", "merged_at": "2025-02-27T13:32:06Z", "intent": {"feature_type": "search_filter", "action": "add_feature", "entities": ["customer", "payment", "merchant"]}, "hierarchy": {"api_models": ["crates/api_models/src/enums.rs"], "core_business": ["crates/router/src/core/admin.rs"], "connectors": ["crates/common_enums/src/connector_enums.rs", "crates/connector_configs/src/connector.rs", "crates/hyperswitch_connectors/Cargo.toml", "crates/hyperswitch_connectors/src/connectors/chargebee.rs", "crates/hyperswitch_connectors/src/connectors/chargebee/transformers.rs", "v2_migrations/2025-02-24-053820_add_billing_processor_value_to_connector_type_enum/down.sql", "v2_migrations/2025-02-24-053820_add_billing_processor_value_to_connector_type_enum/up.sql"], "types": ["crates/router/src/types/api.rs", "crates/router/src/types/transformers.rs"], "utils": ["crates/common_utils/src/id_type/payment.rs"], "config": ["crates/router/Cargo.toml"], "other": ["api-reference-v2/openapi_spec.json", "api-reference/openapi_spec.json", "crates/common_enums/src/enums.rs"]}, "change_types": {"structs_added": 10, "functions_added": 17, "enums_added": 6, "fields_added": 43, "imports_added": 10, "conditionals_added": 1, "database_queries": 1}, "has_identifier_data": true, "commits_matched": 1, "match_method": "pr_number"}