Demystifying The Service Worker Lifecycle