fix: remove non-existent routes from sw.js pre-caching
feat: improve PWA resilience with SWR and navigation timeouts