Use conan for 3rd party dependencies
Currently, the app uses git submodules to include 3rd party dependencies. This works, but we need to compile all of the additional stuff each time per CI run.
It would be much better to pre-build such 3rd party libraries and then be able to re-use them. The conan
package manager seems to be a suitable solution for this. It allows to use pre-build binaries, but also supports building from source if no binaries exist for a specific target configuration. Hence, we should look into introducing it.
Note: In our case, we probably should go for the transparent CMake integration mode, see this blog post as well as the documentation of the cmake-paths generator. That way, the app can more easily be packaged and is not tied to conan
.