update LLVM to 17 for CI/releases
~~I left the actual CI on the original version as that might make sense for coverage, let me know if you want those updated too.~~
I confirmed that this builds and uses the right version on my fork.
There is also an issue with the current builds on Linux, it uses part of llvm-14 and part of llvm-11 to build/distribute.
I confirmed that this is not the case for this PR, so this is also a bug fix.
Made this PR (https://github.com/odin-lang/Odin/pull/3329) to fix the last issue that came up while doing this one.
Once that is merged we should be all green here, the crypto test that keeps failing currently seems like a bug in llvm 13 because I have never hit it in llvm 17, so this should make the CI more "stable" on macos too.