This CL upldates diag() calls in validate_non_uniform to provide the relevant instruction.
This CL moves the various validate files into the val/ directory with the rest of the validation infrastructure. This matches how opt/ is setup with the passes with the infrastructure.