Manually preventing the AI from building twice in the same spot via the triggers works.
But that method is not the same as forcing a new order to respect pre-existing build orders in the same way it does for players.
Im trying to prevent Trigger bloat. If there is a way to issue an order through triggers such that it follows the same rules a player has to follow I would rather do that than trying to have the Triggers manually remember every order issued. Especially since the game seems to do it on some level already for players.