@Viktor У меня ощущение, что ты городишь какой то огород.. В смысле сам себе проблемы создаёшь.
Можно ведь и в скрипте освобождать переменные и закрывать\открывать браузер. Можно организовать логику так, что выполнив полностью одну полезную работу, он перейдёт к следующей, освободив ресурсы полностью. Либо вообще, после удачного завершения потока, он начинал выполнять другую функцию.
Можно даже добавить условие в зависимости от загруженности железа (была где здесь на форуме функция отображения загруженности проца).
Браузер BAS'а создаёт сессию браузера от запуска и до завершения, как понять:
передавать контроль от одного скрипта другому