Issue:
feat(cypress): generate test reports

## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [x] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [x] CI/CD

## Description
<!-- Describe your changes in detail -->

This PR adds configs and commands to generate test reports. Reports are generated automatically after the test is run.

File format will be:

- Screenshots: `[<connector_name>] <screenshot_name> (failed).png`
- Reports:
	- If `reportName` is passed explicitly as a variable:
		- `<connector_name>_report_<hyperswitch_version>.html`
		- `<connector_name>_report_<hyperswitch_version>.json`
	- If `reportName` is not passed explicitly as a variable:
		- `<connector_name>_report.html`
		- `<connector_name>_report.json`

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This PR modifies the database schema
- [ ] This PR modifies application configuration/environment variables

<!--
Provide links to the files with corresponding changes.

Following are the paths where you can find config files:
1. `config`
2. `crates/router/src/configs`
3. `loadtest/config`
-->


## 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).
-->

This is a P0 requirement that notifies people of tests that are failing with reports. At present, we only get to know that the specific test is failed, but no one that I know is bothered to care about just because it is still immature.  
With this change, we should see test reports being generated and served right to us after the tests are run.

## 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)?
-->

Once the test run, below is format in which the reports get generated:

When the tests are running:
<img width="741" alt="image" src="https://github.com/user-attachments/assets/a0519b2b-0001-4e5d-b9a8-afd04ec0f809">

After generation of report is completed:
<img width="739" alt="image" src="https://github.com/user-attachments/assets/36ea237c-9a22-4fcc-9f64-f9d166e04ef9">

Above mentioned commands merge these reports into one:

|Side panel|Main window|
|-|-|
|<img width="1459" alt="image" src="https://github.com/user-attachments/assets/6f11f93d-c941-4f83-a618-6f883a9ea2d7">|<img width="1459" alt="image" src="https://github.com/user-attachments/assets/154834f7-aa76-408b-a4e0-37f5a33c0d33">|

Embedded Screenshots:

<img width="1299" alt="image" src="https://github.com/user-attachments/assets/9988e468-c0e7-4aa8-9677-363f21dc93b2">

In order for `Embedded Screenshots` to work https://github.com/juspay/hyperswitch/pull/5563/files#diff-5c94114f761905519a09ff1393545cfed7d2c7399079736b6c3c34cc64f03cd6 was removed with commit [`67c014e` (#5563)](https://github.com/juspay/hyperswitch/pull/5563/commits/67c014e249ec93554bae4fcc70d4a7b50c68556f)

## Checklist
<!-- Put an `x` in the boxes that apply -->

- [x] I formatted the code `prettier . --write`
- [ ] I addressed lints thrown by `cargo clippy`
- [x] I reviewed the submitted code
- [ ] I added unit tests for my changes where possible


Resolution:
<think>
PR Context:
- Title: feat(cypress): generate test reports
- Merged: 2024-08-12T13:14:41Z
- Files changed: 7 files
- Commits: 12 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [x] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [x] CI/CD

## Description
<!-- Describe your changes in detail -->

This PR adds configs and commands to generate test reports. Reports are generated automatically after the test is run.

File format will be:

- Screenshots: `[<connector_name>] <screenshot_name> (failed).png`
- Reports:
	- If `reportNa
</think>

To implement this, you'll need to modify:


(No detailed commit information available)