Issue: Adding events for Payment Reject

Created from #4525 

This covers adding events for Payment Reject 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

Resolution: <think>
PR Context:
- Title: feat(events): Add payment reject audit events
- Merged: 2024-11-12T07:18:54Z
- Files changed: 2 files
- Commits: 3 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 -->
Pass along request_state to payment_core
Modify the UpdateTracker trait to accept request state
Modify the PaymentReject implementation of UpdateTracker to generate an event


### Additional Changes

- [ ] This PR modifies the API contr
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** feat(events): Add payment reject audit events (#6465)
Co-authored-by: Anish Kacham <f2010091@hyderab
Files to modify:


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

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