Процессы ставить на паузу и снимать - SIGSTOP и SIGCONT.Проблематично понять, какая вкладка используется, а какая нет. И потом, есть вкладки, которые в фоне играют например музыку или подкасты. Их нужно как-то дифференцировать.
Еще есть проблемка - хромиум имеет какое-то IPC и процесс на паузе может что-то сломать в основном процессе (во время моих собственных экспериментов ничего такого не происходило, но потенциально возможно).
Интеграция нужна на уровне создания вкладок, чтобы можно было создавать обычные и низкоприоритетные (niced и в фоне встающие на паузу). Это все-таки уровень глубоких модификаций браузера.
В целом, проблема решается плагином ublock origin. Оставшиеся скрипты жрут довольно мало.