feat: add Nix.Cache.Niks3 binary cache backend
Add niks3 cache backend that delegates to the niks3 CLI tool for
uploading store paths to S3-compatible binary caches. Config comes
entirely from the environment (NIKS3_SERVER_URL, auth token files).
Register niks3:// URL scheme in SowerCli.Cache.parse_url.
sow-88
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>