s3_request returns {aws_error, Reason} in error state