s3_request should return {aws_error, Reason} in error state