Service Worker: Obey content settings when deciding to control a page
When AllowServiceWorker is false, don't let a worker control a new page.
Existing controllees remain controlled until their tab closes.
BUG=
419282
Committed:
https://crrev.com/32f683f577e7155103f329a0a266b1db9126bc97
Cr-Commit-Position: refs/heads/master@{#299852}