Migration from cart_items:{reservation:{}, subscription:{}, ...} to cart_items:{items:[{reservation:{}, ...}], ...}
- from stripe only to payment gateway abstract - from reservation params style to unified cart_items TODO: fix not passing tests, subscriptions/renew_as_admin_test.rb fails because InvoiceItem(9).amount = nil