UPS: Handle delivery not being most recent event.

We've received a few refunds because the delivery wasn't on-time, meaning that the delivery status shows up as "exception" instead of "delivered", and response.delivered? is false. 

This catches if the delivery wasn't the last event, and marks the status based on the delivery instead of the exception.