sharkey: rewrite module to use scrub-secrets + sharkey-precise wrappers
Add sharkey-precise.nix (TypeORM/node wrapper derivation) and rewrite
sharkey.nix to disable the upstream nixpkgs module and replace it with
a self-contained implementation using the scrub-secrets credential
extraction pattern. Secrets expressed as `{ file = ...; }` in settings
are stripped from the generated YAML and injected via systemd
LoadCredential as MK_CONFIG_*_FILE env vars. Drop sharkey.env dotenv
secret — database.createLocally uses peer auth over the PostgreSQL unix
socket, no password needed. Meilisearch master key now flows through the
credential path via settings.meilisearch.apiKey. Add AGPLv3 compliance
assertion from upstream module.