Updates the Puppeteer tutorial to use the `action.openPopup()`
method to open the popup, and then `asPage()` to access the popup
as a page target.
A basic service worker has been added to the history sample to
give us a context to call `action.openPopup()` in.