configs.nix-farm: add nix-grpc-store farm and niks3 cache on neoprism
Single node: nix-grpc-daemon (builder+scheduler, mTLS, retiolum only)
publishing to niks3 (local postgres, Backblaze B2), cache.lassul.us
proxying the public bucket. barnacle gets the grpc:// plugin and the
shared client cert; all NixOS machines substitute from the cache once
the signing key exists.
The shared nix-farm-ca generator deploys nothing: clan requires a shared
generator to be defined identically on every machine, so per-machine
generators copy out what each needs with their own owner/mode
(nix-farm-server: server cert + ca.crt; nix-farm-client: ca.crt +
client cert/key).
The daemon reads its TLS files via LoadCredential: gRPC's cert file
watcher treats mtime 0 as a stat failure, and clan unpacks /run/secrets
with mtime 0, so pointing it at /run/secrets resets every handshake.
MemoryMax is raised from upstream's 2G to 8G: `niks3 push` runs in the
daemon's cgroup and got OOM-killed on large NARs (kernel modules),
taking the daemon down with it.