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() {
if (...) {
return false
}
return true
}
let targetScript = document.getElementsByTagName("script")[1];
let adobeLaunch = document.createElement("script");
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.