[cmake][bugfix] Use install(PROGRAMS...) signature to install executable scripts
CMake does not preserve file permissions when installing files. In order to get executable scripts installed, the install(PROGRAMS...) signature needs to be used instead of install(FILES...).