Deleting each cart item individually causes multiple database calls. Consider implementing bulk deletion or batching to reduce round trips.
var cartItemIds = cartItems.Select(c => c.Id).ToList();
if (cartItemIds.Any())
{
await cartRepository.DeleteAllAsync(cartItemIds);
Originally posted by @Copilot in #82 (comment)