Based on initial ask which "Is there a function to terminate launch from loading?"
Best option would be to wrap Adobe Launch reference on your HTML page with a condition
<script>
function isLaunchSafeToLoad() {
//your logic
if (...) { //logic to prevent from loading
return false
}
//OK
return true
}
let targetScript = document.getElementsByTagName("script")[1];
let adobeLaunch = document.createElement("script");
//load launch conditionally
if (isLaunchSafeToLoad()) {
adobeLaunch.src="//assets......min.js";
targetScript.insertAdjacentElement('afterend', adobeLaunch);
}
</script>
Now if you want to do it at runtime then what you describe is the same as what we encounter nowadays with cookie management policy where we need to wait on customer to select specific cookie group to trigger the rule. Unfortunately there is not much you can do here than to apply the condition to each and every rule.