feat: add vow features
Add IPFS blockstore and browser signer
Introduce IPFSBlockstore that stores repo blocks via a local Kubo HTTP
RPC and remove the SQLite-backed blockstore. Add a SignerHub and
WebSocket signer endpoints (bearer and cookie) to support a browser-
based signer, BYOK registration via Ethereum wallets, and service-auth
JWT signing with caching. Add x402 pinning config/hooks, update CLI
flags, server config, handlers, and templates for account/signup/signin
and home pages.