The agent is required on the template (Full desktops) or parent image (snapshot and linked clones). The zero clients typically don't have anything installed because they have a built in client. Other machines used to connect to the VM would have client installed too but no agent. I don't technically think it will allow you to install an agent and client on the same machine.