nix/vm: run AT Protocol stack inside VM for offline dev
Configure the NixOS development VM to run the full AT Protocol stack
(PLC directory, PDS, Jetstream) alongside the existing knot and spindle
services. All services communicate over localhost inside the VM, with
ports forwarded to the host for the appview (which runs on the host).
Add a bootstrap systemd service that creates a test account on the PDS
and writes the owner DID to an environment file that knot/spindle load
via EnvironmentFile=. Add devshell environment variables that point the
host-side appview at the local AT Protocol services.
AI-assisted: GitLab Duo Agentic Chat (Claude Opus 4.6)
Signed-off-by: Alessio Caiazza <code.git@caiazza.info>