libuv: Avoid posix_spawn on macOS < 10.8
Since libuv PR 3257, uv_spawn
on macOS < 10.8
has been observed to cause kernel panics and/or resource exhaustion.
This became particularly noticeable in CMake since !8665 (merged).
Prefer fork
over posix_spawn
in libuv when targeting macOS < 10.8.
Fixes: #25414 (closed)
Fixes: #25818 (closed)
Inspired-by: @kencu
Backport: release
Manual-backport: release-3.28