Please make the tabs a manual priority. So that the user decides for himself which tabs need to be limited, and which ones should always work at full capacity.
Native and advanced functionality of the "Auto Tab Discard" extension.
Explanation:
In the context menu of the tab, make the "Priority" submenu with the choice of "Low", "Medium", "High".
"Low" - it will work so that after a short period of time (about 10-20 seconds) the tab will be unloaded from memory. For example, if I need a tab with the weather forecast or personal account information always open, I went in, it was updated and showed me the current information, and then it will fall asleep until the next activation.
"Medium" - it will work so that for a long time (about 10-30 minutes) inactive tabs will gradually fall asleep, slow down scripts, etc., and eventually fall asleep. This is about how they work now using the "Auto Tab Discard" extension.
"High" - will work so that the tab will always work as active, even if it is not active and will never fall asleep. For example, web versions of messengers or social networks, etc., as well as mini-games (from yourself "http://gemtowerdefense.com /" (when switching to another tab, the game stops)).