Renamed CompensateIfFails to CancelOnFailure