Treat 3xx S3 responses as a success.

This allows client code to properly handle 304 responses when working with ETags as well as other valid use-cases involving 3xx responses.