Hello, had a question in regards to the change from background scripts to service workers. I currently run an addon that has both a customer facing and developer/staff facing section to it. With MV2, everything is fine as the script does not terminate when idle but with the changes to service workers that terminate after a certain length of time, I have ran into an issue as the staff facing part requires a lot more info to be pulled in from our API every time it initializes. This leads to downtime I did not have with MV2.
Currently I am solving this by having two versions of the extension, one for staff that is using a heart beat style function as mentioned in the docs on how to keep a service worker alive and one for customers without this heart beat. The staff one is an unpacked extension installed locally and the customer version is on the webstore.
I wanted to ask if merging the two into one extension and hosting it on the webstore would be breaking compliance with the current MV3 rules if the "staff" part (with the heart beat code) is not available to customers and only used by my staff as maintaining two different versions of this extension is not ideal.
Thank you for your time!