Add support for payment-gated resources using HTTP 402.
When a resource requires payment, the server responds with 402 Payment Required and payment details in the response body. Access is granted upon proof of payment.
Initial support for Lightning invoices.