presets: Build preset can have invalid configure preset
Let's say you have the following:
{
"version": 2,
"configurePresets": [],
"buildPresets": [
{
"name": "invalid",
"configurePreset": "invalid"
}
]
}
CMake will evaluate this successfully, even though the invalid
configure preset points to nothing. It's not until you try to actually use the invalid
build preset that an error is thrown. The error should be thrown at read-time.