Add libp2p challenge transport, E2E test, and MST proof XRPC endpoint
Enables challenge-response verification over direct P2P connections
without requiring public HTTP endpoints. Adds /p2pds/challenge/1.0.0
protocol using half-close request-response streams, with fallback to
HTTP transport. New getMstProof XRPC endpoint lets light clients
request and verify MST proofs without downloading full repos.