spindle/mill: implement mill host
Authenticates executors with the pre-shared secret and takes node
identity from the Hello. Rejects a second live session for a held
identity and drops relayed status/logs/results for leases the session
does not own, re-authoring status under the lease's workflow id.
spindle/mill: wake commit retries on executor reconnect
Signed-off-by: dawn <dawn@tangled.org>