Fail at read-time if configurePreset field invalid for build and test presets
Fixes: #21930 (closed)
Backport: release:HEAD^
Topic-rename: invalid-configure-preset
Note I based my branch off the release branch since that seemed like the right one based on CONTRIBUTING.md, but let me know if it should be rebased.
Edited by Kyle Edwards