Implement a hybrid system that allows external services to apply discounts to carts through callbacks, while persisting those discounts for cart abandonment scenarios and performance optimization.
- Current discount system is tightly coupled to
Commerce::Discount→Commerce::CartDiscount→Commerce::CartAdjustmentchain - External systems need to apply discounts that don't fit this rigid structure
- Discounts must persist for abandoned cart scenarios
- System should be performant and reliable even when external services are unavailable