Run the preflight test in the pipeline directory to avoid issues from different file systems (e.g. small /tmp, causing the disk space checker to pause everything).
Replace the pseudo-invalid test domain with one that can never be valid.
Run the preflight test before pipeline registration so failures don't require control node cleanup.