Merge topic 'presets-impr'

427cf86cb8 cmCMakePresetsGraph: better name for a local variable of `PrintPresets`
0f3347bb27 cmCMakePresetsGraph: generalize printing presets of different types
9638624ebe cmCMakePresetsGraph: move the static `PrintPresets` out of class
f60a1270bc cmCMakePresetsGraph: move static members to private scope
0bf8df384c cmCMakePresetsGraph: use `std::setw` instead of for-loop + one space at time
43a18bfaee cmCMakePresetsGraph: simplify presets printing
9aa7036093 cmCMakePresetsGraph: `printPrecedingNewline()` no need to be a member
37853f25b7 cmCMakePresetsGraph: `class` -> `typename` in template declarations
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11822