Task 2: Add GetPeerHandshakes() method to WgManager interface + impl + stub Changes: 1. manager.go: Added PeerHandshake struct (PublicKey, LastHandshakeTime, RxBytes, TxBytes) + GetPeerHandshakes() ([]PeerHandshake, error) to WgManager interface 2. wgmanager_linux.go: Implemented on LinuxWgManager — opens wgctrl, reads device peers, returns []PeerHandshake. Uses mu.Lock/Unlock. Returns nil, nil on error. 3. wgmanager_stub.go: Implemented on StubWgManager — returns nil, nil Verification: - go build -tags dev ./... — PASSES - go build ./... — PASSES - lsp_diagnostics — CLEAN (1 pre-existing hint unrelated)