startStandaloneServer: PayloadTooLargeError: request entity too large
After upgrading to Apollo Server 4 and booting the app using `startStandaloneServer` we started getting a ton of bodyParser issues:

```
PayloadTooLargeError: request entity too large
    at readStream (/app/node_modules/@apollo/server/node_modules/raw-body/index.js:156:17)
    at getRawBody (/app/node_modules/@apollo/server/node_modules/raw-body/index.js:109:12)
    at read (/app/node_modules/@apollo/server/node_modules/body-parser/lib/read.js:79:3)
    at jsonParser (/app/node_modules/@apollo/server/node_modules/body-parser/lib/types/json.js:135:5)
    at /app/node_modules/@opentelemetry/instrumentation-express/build/src/instrumentation.js:211:41
    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/app/node_modules/express/lib/router/index.js:323:13)
    at /app/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/app/node_modules/express/lib/router/index.js:341:12)
    at next (/app/node_modules/express/lib/router/index.js:275:10)
```

The docs state this; which fits our use case 100%:

> This `startStandaloneServer` function helps you get started with Apollo Server quickly. This function is recommended for all projects that don't require serverless support or a particular Node.js framework (such as Fastify)

Googling the issue and of course winding up on SO, we saw we need to [tweak bodyParser](https://stackoverflow.com/questions/19917401/error-request-entity-too-large) options which we are not in control of.

The solution was to make a copy of `startStandaloneServer` where we are allowed to do so. 

The `startStandaloneServer` is using third party libs that will run in our apps and we need to have some control over them. We must be able to tweak the options. Otherwise `startStandaloneServer` would not be very useful, save for toy apps :)