clang-format: Normalize headers presentation
By using clang-format directives 'IncludeBlocks' and 'IncludeCategories' headers are regrouped by categories:
- "cmConfigure.h" which must be first
- header matching current implementation file
- standard language headers
- CMake replacement ones
- external headers (i.e. #include directive with '<' and '>')
- Qt headers
- cmsys/* headers
- cm_* headers
- CMake headers (i.e. starting with 'cm[A-Z]')
- all other headers
Fixes: #19674 (closed)
topic-rename: clang-format-normalize-headers-presentation