Issue:
refactor(webhooks): check event type not supported before checking for profile_id

## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix

## Description
<!-- Describe your changes in detail -->
This PR fixes the 4xx that we have been encountering in webhooks.
More information can be found in this issue https://github.com/juspay/hyperswitch-cloud/issues/2691

## Motivation and Context
<!--
Why is this change required? What problem does it solve?
If it fixes an open issue, please link to the issue here.

If you don't have an issue, we'd recommend starting with one first so the PR
can focus on the implementation (unless it is an obvious bug or documentation fix
that will have little conversation).
-->
There are certain webhook events that are not supposed to be processed by hyperswitch. But the current implementation has this check to skip the webhook event type later once we decode the `profile_id` to find the merchant connector account. 

Few modifications have been made in this PR to overcome this problem.


## How did you test it?
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screenshots)?
-->
- Create a payment and check if webhooks are received and then 200 response is sent 
Curl for creating the payment.
```bash
curl --location 'http://localhost:8080/payments' \
--header 'Content-Type: application/json' \
--header 'api-key:' \
--data-raw '{
    "amount": 6969,
    "currency": "USD",
    "confirm": true,
    "name": "John Dough",
    "capture_method": "automatic",
    "phone": "999999999",
    "phone_country_code": "+65",
    "customer_id": "cus_PAxm0MeCGM5TowgDKPc9",
    "email": "example@juspay.in",
    "setup_future_usage": "off_session",
    "description": "Its my fourth payment request",
    "authentication_type": "no_three_ds",
     "payment_method": "card",
    "payment_method_type": "credit",
    "payment_method_data": {
        "card": {
            "card_number": "4242424242424242",
            "card_exp_month": "10",
            "card_exp_year": "25",
            "card_holder_name": "joseph Doe",
            "card_cvc": "123"
        }
    },
    "billing": {
        "address": {
            "line1": "1467",
            "line2": "Harrison Street",
            "line3": "Harrisoff Street",
            "city": "San Fransico",
            "state": "California",
            "zip": "94122",
            "country": "US",
            "first_name": "Narayan",
            "last_name": "Doe"
        }
    },
    "mandate_data": {
        "customer_acceptance": {
            "acceptance_type": "offline",
            "accepted_at": "1963-05-03T04:07:52.723Z",
            "online": {
                "ip_address": "127.0.0.1",
                "user_agent": "amet irure esse"
            }
        },
        "mandate_type": {
            "multi_use": {
                "amount": 7000,
                "currency": "USD"
            }
        }
    },
    "shipping": {
        "address": {
            "line1": "1467",
            "line2": "Harrison Street",
            "line3": "Harrison Street",
            "city": "San Fransico",
            "state": "California",
            "zip": "94122",
            "country": "US",
            "first_name": "joseph",
            "last_name": "Doe"
        }
    },
    "statement_descriptor_name": "hola",
    "statement_descriptor_suffix": "JS",
    "metadata": {
        "key1":"hello"
    }
}'
```
![image](https://github.com/juspay/hyperswitch/assets/48803246/4c5641ba-9f14-42f7-89fb-d2999ae6e875)

The data can be found on stripe dashboard whether all webhooks are responded properly ( This is a reference image only and does not represent actual test data )
<img width="1665" alt="image" src="https://github.com/juspay/hyperswitch/assets/48803246/cd4f16ac-d1a9-4834-bbcb-86b24e43660b">



## Impact area
Webhooks - All webhook events 

## 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


Resolution:
<think>
PR Context:
- Title: feat(connector): accept connector_transaction_id in error_response of connector flows for Trustpay
- Merged: 2023-12-07T09:38:15Z
- Files changed: 2 files
- Commits: 4 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [x] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
Resolves [#3543](https://github.com/juspay/hyperswitch-cloud/issues/3543)


## How did you test it?
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screen
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** feat(connector): accept connector_transaction_id in error_response of connector flows for Trustpay (
Files to modify:


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

**crates/router/src/connector/trustpay/transformers.rs**
  Remove:
    - struct: pub::TrustPayTransactionStatusErrorResponse