DiscardOrderUseCase
Use case implementation for discarding an order.
This class handles the business logic for canceling an order. It interacts with the OrderRepository to retrieve and update order data. The order can only be discarded if it is in a cancellable state.