Chrome Extension Persistent
From the documentation: The only occasion to keep a background script persistently active is if the extension uses chrome.webRequest API to block or modify network requests. The webRequest API is incompatible with non-persistent background pages. https://developer.chrome.com/docs/extensions/mv2/background_pages/