Fixes issue where new presets couldn't inherit from configure presets in CmakeUserPresets.json, and couldn't expand from other build/test/package presets.
Presets that have a parent in CmakeUserPresets.json are now added to CmakeUserPresets.json instead of CmakePresets.json.
Fixes #3725
Fixes issue where new presets couldn't inherit from configure presets in CmakeUserPresets.json, and couldn't expand from other build/test/package presets.
Presets that have a parent in CmakeUserPresets.json are now added to CmakeUserPresets.json instead of CmakePresets.json.
Updated WorkflowPreset class to not extend Preset to adhere to https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html#workflow-preset
Open to suggestions on a better interface name than "ConfigurePresetInheritPreset" :)