Introduce Cypress E2E tests with multiple scenarios for the homepage and configure them for CI via GitHub Actions. Updated `package.json` scripts, added Cypress and related dependencies, and modified the lockfile to include the necessary packages.