CPack: Add support for presets

Fixes: #23117
27 files changed