Fixed 20 failing end-to-end tests

Repaired the release test suite by addressing test infrastructure issues (flaky specs, stale assertions), fixing a product bug where the profile switcher button was hidden in e2e builds, and hardening test thresholds for timing and geometry checks. Changes also extract shared test helpers to reduce duplication across terminal parking tests.