[api] Slim down CheckoutsController significantly
[api] Some spec coverage for CheckoutsController
[api] Add some more spec coverage for CheckoutsController