libs: fix caching behavior

glibc, freebsd, and netbsd all do caching manually, because of the fact
that they emit multiple files which they want to cache as a block.
Therefore, the individual sub-compilation on a cache miss should be
using `CacheMode.none` so that we can specify the output paths for each
sub-compilation as being in the shared output directory.
e28b699cbfmlugg committed on 6/12/2025, 4:51:29 PMparentac745ed
3 files changedLine totals unavailable