There are probably a couple ways to do this. Current version of utag.js will bring in the GUA tag and fire for a manual utag.view call on the page (assuming the manual utag.view call would not have an order_id in the data layer passed to it.)
For your scenario, you might do this:
(1) Keep the load rule at "All Pages" for GUA
(2) Create a JS Extension to block the extra order event from tracking (be sure to persist the current transaction id in a cookie *after* this extension runs so you capture the original order)
// Sample JS Extension (scoped to GUA tag) to stop a specific event
if (b.order_id && b["cp.transaction_id_coookie"] == b.order_id){
return false;
}
... View more