Fixes #507 - Reset the uses for a candidate item offer between calculating savings and actually applying the offer. Otherwise, incorrect usage counts will surface when offers are attempted to be applied to order items