executor/boots: discover machines upon their first DHCP request
This saves about 1 minute in the discovery process by dropping the double registration (first to add the machine, then because sergent hartman will start training the machine).
Additionally, it also provides faster feedback to users while also bringing us closer to supporting more boot methods.
Closes: #187 (closed)