Move the defaulting of the daemon base dir to the abstract executer and persist the value across resets (i.e. treat like gradle user home dir).