I think we should leave the payment processing stuff in the API::CheckoutController so that it closely replicates the current frontend checkout controller. I like the idea of hitting one endpoint to completely move an order through the checkout process.