Modify the service worker Client.url property to ignore document URL changes via history.pushState() and other similar history APIs. The Client.url property is intended to be the creation URL of the HTML document which ignores such changes.
Match the spec described behavior implemented by Firefox and Safari to improve compatibility.