build: Use llvm-config to find llvm
The default method checks using cmake first and I was unsucessful in setting it to use a different version using the cmake_prefix_path
meson setting.
Using this its easy to make llvm-config point to llvm-config-17 to test multiple versions.
This is a continuation of the discussion here: !26 (comment 2723926)