Unexpected errors during usage reporting
Hello,

We have an Apollo server v3.1.1 running in AWS Lambda behind an API Gateway. We are using [Serverless Framework](https://serverless.com). We provided the graph API key and the graph ref to Apollo Server so that we expect [usage reporting plugin is enabled by default](https://www.apollographql.com/docs/apollo-server/api/plugin/usage-reporting/#default-installation). Usage reporting to Apollo Studio works fine mostly but we get two different errors in some rare cases.

Here is the first error:

```
Error sending report to Apollo servers: HTTP status 408, 
<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>408 Request Timeout</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Request Timeout</h1>
<h2>Your client has taken too long to issue its request.</h2>
<h2></h2>
</body></html>
```

Here is the second one:

```
Error sending report to Apollo servers: request to https://usage-reporting.api.apollographql.com/api/ingress/traces failed, reason: socket hang up
```

The expected behavior is no errors logged. We saw that there is a possibility to increase [max attempts during usage reporting](https://www.apollographql.com/docs/apollo-server/api/plugin/usage-reporting/#maxattempts), but we are not sure if it's the right way to fix the issue since that means we have already been trying for 5 times which is default value for this option.
