Limit Link header based SW installations for fetches made by SW.

To prevent a service worker from spawning new service workers in the
background, only process link headers on requests made by service
workers if the service worker is controlling at least one client.

BUG=662443

Review-Url: https://codereview.chromium.org/2512103003
Cr-Commit-Position: refs/heads/master@{#433489}
(cherry picked from commit e8313bb499c439b0a5091225faf97b06f4cf1182)

Review URL: https://codereview.chromium.org/2525723002 .

Cr-Commit-Position: refs/branch-heads/2924@{#63}
Cr-Branched-From: 3a87aecc31cd1ffe751dd72c04e5a96a1fc8108a-refs/heads/master@{#433059}
3 files changed