- reduce the number of builds
- more descriptive names for artifacts and builds
- populate the package manually instead of using CPack, which results in double ZIPs being generated
- build as release with debug info
- change a job id from `clang` to `vs2019`
- use the v142 (2019) toolset instead of the v141 (2017) one
- build when root CMakeLists.txt changes