HttpWalletLedgerPort
WalletLedgerPort over the same /wallet/{accountId}/debit + /refund routes WalletGateway uses for its own debit — this is the orchestrator's seam for the split-payment compensating credit, kept off WalletGateway itself (see that class's doc comment on why refund isn't there).