Usually I do triggers to activate units (i.e what you said). I place the unit in the mission editor, do a late activation, then set a trigger.
In this case, however, I believe the multiplayer server spawns the unit and it isn't technically "on the map" until a player action occurs. For example, some servers allow you to sling units, which the server creates when the conditions for that unit are met.