Updated build toolchain to LLVM 15 on pre-merge checks

I have tried to run a couple of builds and they are looking good. One of the benefits is a more up to date clang-format check.
Thanks aaupov for the initial PR.