REUSE_FROM causes some issues with transitive library dependencies
on MSVC generator (see https://gitlab.kitware.com/cmake/cmake/-/issues/22630
where a similar issue was solved, but the developer comments indicate
that in more intricate cases the issue remains).
With REUSE_FROM, some targets do not link, but only in Debug config.
e.g. bf_blenlib wrongly tries to link with
build_windows_x64_vc17_Release\source\blender\pch\bf_pch.dir\Debug\cmake_pch.obj
which simply does not exist since nothing produces that.
On Apple M1 Max "make debug developer ninja" the ninja part
of empty build goes 331s -> 302s with PCH usage (no measurable
difference between shared and non-shared PCHs).
Editing BKE_attribute.hh and building "blender" target afterwards
goes 71s -> 68s.
Ninja puts both C and ObjC to use the same precompiled header,
which then does not work. So explicitly tell cmake to not use
PCHs on ObjC source files.