Issue: Add audit events for PaymentApprove update

Created from #4525 

This covers adding events for PaymentApprove operation

This event should include the payment data similar to [PaymentCancel](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

### Submission Process:
- Ask the maintainers for assignment of the issue, you can request for assignment by commenting on the issue itself.
- Once assigned, submit a pull request (PR).
- Maintainers will review and provide feedback, if any. 
- Maintainers can unassign issues due to inactivity, [read more here](https://github.com/juspay/hyperswitch/wiki/Hacktoberfest-Contribution-Rules).

Refer [here](https://github.com/juspay/hyperswitch/blob/main/docs/TERMS_OF_CONTEST.md) for Terms and conditions for the contest.

Resolution: <think>
PR Context:
- Title: feat(payments): Add audit events for PaymentApprove update
- Merged: 2024-11-08T10:20:37Z
- 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 PaymentApprove operation.

### Additional Changes

- [x] This PR modifies the files below

- `crates/router/src/core/payments/operations/payment_approve.rs`
- `crates/router/src/events/audit_events.rs`


## Motivation and Context

This PR fixes #4680 

## How did you test it

</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


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


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

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