We need to inject NetworkObserver into the browser before any page scripts execute so that all fetch/XHR traffic is captured from page load.
Tampermonkey userscript for immediate use; custom Chrome extension as a future option if more control is needed.