Add nix flake dev shell covering rust + elixir + ts monorepo
Pins the full toolchain per-project rather than relying on globally
installed rust/elixir/node. Direnv picks it up via '.envrc' on cd, and
'.gitignore' now excludes the '.direnv/' cache and 'result' symlinks
from 'nix build'.
Included:
* Rust stable + wasm32 target (for crates/opake-wasm), rust-analyzer,
clippy, rustfmt, plus wasm-pack and cargo-edit/watch/nextest.
* Elixir 1.18 on OTP 27 for apps/indexer (Phoenix 1.8).
* postgresql_17 client, matching docker-compose.development.yaml's
postgres:17-alpine image.
* nodejs_24 + bun for the TS monorepo.
* just for the justfile.