Use case for paying an order. This is typically used when a customer wants to pay for an existing order.
Represents the result of the pay order operation. It can be either a success with the order ID or a failure with specific reasons.
Executes the pay order use case.