Cannot use a custom executor: Error: You must call start() before getSchemaDerivedData()
### Issue Description

I'm trying to install a custom executor in my Apollo Server 4 instance. However, every time I try to run it, I see this error:

```
/project/sandbox/node_modules/@apollo/server/src/utils/schemaManager.ts:171
      throw new Error('You must call start() before getSchemaDerivedData()');
            ^
Error: You must call start() before getSchemaDerivedData()
    at SchemaManager.getSchemaDerivedData (/project/sandbox/node_modules/@apollo/server/src/utils/schemaManager.ts:171:13)
    at ApolloServer._start (/project/sandbox/node_modules/@apollo/server/src/ApolloServer.ts:399:47)
    at async ApolloServer.start (/project/sandbox/node_modules/@apollo/server/src/ApolloServer.ts:359:12)
    at async /project/sandbox/src/index.ts:48:3
```

### Link to Reproduction

https://codesandbox.io/p/sandbox/inspiring-microservice-j9p56m?selection=%5B%7B%22endColumn%22%3A1%2C%22endLineNumber%22%3A57%2C%22startColumn%22%3A1%2C%22startLineNumber%22%3A57%7D%5D&file=%2Fsrc%2Findex.ts

### Reproduction Steps

Run the server attached.