Void on failure fix

Regression from 964fb1489ea912d9ce330632b235ceab519d5695

This breaks onCaptured, since it checks for `TotalOutstanding` via `Payable->TotalPaid()`, which in turn uses `the Order->Payments()` relationship. Since `Status=Captured` isn't written at this point, the result is `>0`, failing the order.