Issue: Add audit events for PaymentCreate update

Created from https://github.com/juspay/hyperswitch/issues/4525

This covers adding events for PaymentCreate operation

This event should include the payment data similar to https://github.com/juspay/hyperswitch/pull/4166

It should also include any metadata for the event
e.g reason for payment rejection, error codes, rejection source etc

Resolution: <think>
PR Context:
- Title: feat(payments): Add audit events for PaymentCreate update
- Merged: 2024-11-07T13:39:25Z
- Files changed: 2 files
- Commits: 4 commits

Implementation approach:
## Type of Change

- [ ] Bugfix
- [x] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description

This PR adds an Audit event for the PaymentCreate operation.

### Additional Changes

- [x] This PR modifies the files below

- `crates/router/src/core/payments/operations/payment_create.rs`
- `crates/router/src/events/audit_events.rs`


## Motivation and Context

This PR fixes #4672 

## How did you test it

H
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** feat(payments): Add audit events for PaymentCreate update (#6427)
Files to modify:


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

**crates/router/src/events/audit_events.rs**
  Modify existing code