should be put in optional and dynamic requests should be done when necessary instead of relying on constant permissions everywhere.
Useful ref for watching browsing state with just activeTab perm: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onActivated