removes LLVM_PREFER_STATIC_ZSTD in favor of using a LLVM_ZSTD_PREFERENCE_LISTUSE_STATIC_ZSTD
Change allows flexiblity and clarity by passing a order of target preferences, allowing us to also handle scenarios where you only want static and don't want to fall back to shared.
also shorter clearer code in the cmake