rollback transactions on validation failure so that we do not wind up saving the master variant without a sku