[DevTools] Emit Network.*ExtraInfo events for service workers
[DevTools] Emit Network.*ExtraInfo events for service workers

This patch emits ExtraInfo events for service worker main and
subresource requests by setting the render_frame_id of all
network::ResourceRequests made by service workers from -2 to a routing
id for DevTools which is already sent from the browser process to the
renderer process when creating a service worker. Setting the
render_frame_id allows us to identify which service worker a request
came from in the browser process through NetworkServiceClient.

Bug: 991471
Change-Id: I8031644c10cba177917e5b6bc25e4ada088d95cb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1746204
Commit-Queue: Joey Arhar <b82f612a3ddcfbac27d1758ce0a3eba47bee1116@chromium.org>
Reviewed-by: John Abd-El-Malek <da3dd5c2657fecad769c041097dbd8ecd725687d@chromium.org>
Reviewed-by: Andrey Kosyakov <03b08926e49d80331ab322c2b9e0332109fbfd39@chromium.org>
Reviewed-by: Kinuko Yasuda <2d56fe9c63fe1af9c8ce2e42b52fd958eb89bac3@chromium.org>
Cr-Original-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#700871}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b7484adf4c32d3cdb47cbcf3d4bb0b1437353033

ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend