Strip historical narrative from documentation
Split PaymentProvider into a base trait plus six capability extensions
server: contract tests for payments::refund