CFY-800 validation errors to be NonRecoverableError instead of RuntimeError