enh(ci): automatically check whether packaged applications are executable
Description
For now, we automatically test Sight in its building directory, but experience has shown that this isn't sufficient. The idea is to install the packaged applications and try to execute them. This is especially necessary for Windows, where third-party dependencies must be bundled with the package, else the program can't run.
Proposal
I will try to automatically install SightViewer and SightCalibrator in the CI, and do something close to https://git.ircad.fr/-/snippets/66, that is, try executing the app, wait for a bit, and exit with an error if the app is already closed, as it would mean it crashed.
Outcomes
Avoid any issue like #844 (closed)