Issue:
[BUG] Pass attempt id and payment id as reference in trustpay

### Bug Description

Currently we pass payment_id as reference in trust pay. Webhooks processing will fail because of this as webhooks require attempt id

### Expected Behavior

This needs to be fixed by passing both payment id and attempt id.

### Actual Behavior

Payment id is being passed

### Steps To Reproduce

NA

### Context For The Bug

_No response_

### Environment

Any env

### Have you spent some time to check if this bug has been raised before?

- [X] I checked and didn't find similar issue

### Have you read the Contributing Guidelines?

- [X] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

Yes I am willing to submit a PR!

Resolution:
<think>
PR Context:
- Title: fix(connector): use reference as payment_id in trustpay
- Merged: 2023-06-15T12:45:55Z
- Files changed: 1 files
- Commits: 1 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
Payment id will be passed as reference in trustpay. This is a temporary solution. Ideally attempt id needs to be passed for webhooks to be handled. issue created here - #1443 

### Additional Changes

- [ ] This PR modifies the API contrac
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(connector): use reference as payment_id in trustpay (#1444)
Files to modify:


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

**Commit 2:** fix(connector): use reference as payment_id in trustpay (#1444)
Files to modify:


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