fleetctl: unload should treat global units the same as other commands
agent: do not create UnloadUnit tasks when current state is nil