FindOpenMP: Add option to control OpenMP runtime with MSVC

The MSVC compiler's `-openmp` flag accepts `:{experimental,llvm}`
values.  Add an option to specify one.

Closes: #25570
4 files changed