### Summary of Changes
- Removed the check for `clover.xml` in the CI workflow to streamline coverage reporting.
- Updated Vitest configuration to exclude `clover` from the coverage reporters and added options for relative paths and cleaning.
### Expected Results
- Enhanced clarity and efficiency of the CI process by focusing on relevant coverage reports, improving overall workflow performance.
### Summary of Changes
- Updated the test command in the CI workflow to use `npx vitest` for running tests with coverage.
- Added a verification step to check for the presence of coverage files (`lcov.info` and `clover.xml`).
- Configured Vitest to output JUnit test results and detailed coverage reports in the specified directory.
### Expected Results
- Improved visibility and reliability of test coverage metrics, facilitating better quality assurance processes.
### Summary of Changes
- Replaced `react-query` with `@tanstack/react-query` in `package.json` and updated related imports.
- Updated frontend CI workflow to use `vitest` for testing instead of Jest, modifying test commands accordingly.
- Removed the `App.js`, `Dashboard.js`, `Settings.js`, and other component files, transitioning to a new structure.
- Enhanced error handling in the `useServiceStatus` hook to provide more informative error messages.
### Expected Results
- Improved performance and modernized the frontend build process with Vite.
- Streamlined testing setup with `vitest`, enhancing test execution speed and reliability.
- Increased clarity and maintainability of the codebase by adhering to clean code principles and removing unused components.