xhci: fix isoc endpoint dequeue from advancing too far on transaction error