I think the background script in MV3 stays sleeping until there is actual event.
But let's say I want to record "start time" in my session storage, how to do it properly?
There is "chrome.runtime.onStartup.addListener" which would help in most cases, but I guess if user disables / enables extension or when extension updates, it won't fire.
Is there some other way to force background script to start when the extension loads?