Flutter's PWA service worker caches the entire app shell aggressively,
causing users to see old versions even after deploys. Disabling it lets
nginx cache headers take effect. Also unregisters any existing service
worker already installed on user devices.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>