The high usage of the apple script runner processes can also mean you are running either too many scripts, or few scripts too often. The usage of these runners depends completely on the scripts you are running inside of BTT and it's not possible to improve this.
So going through your scripts and checking whether the refresh interval could be made longer, or checking whether all of the scripts need to run all the time, would probably be a good idea.