Retry s3 operations on non-wrapped IOExceptions

Can happen if we get a socket related mishap while fetching an s3 object.