add global unit support to engine, agent and fleetctl