Check proper ranges support on CMake time
Clang < 16 causes issues with that Compile errors further down the stack are /super/ annoying to understand. Because we make heavy used of it here, adding compat logic as in plasma-workspace!4688 (merged) is overkill.