Cannot find module '@dataplan/pg/adaptors/pg' after the app is bundled 
<!-- Before opening an issue: if you use `npm` try running `yarn` instead; if
      you run `yarn`, please try running `npx yarn-deduplicate && yarn`. -->

### Summary

I started using postgraphile@v5 on a project of mine, where I am using `tsup` and `esbuild` to bundle the app. When the bundling is done and try to run the app, I get this error `Cannot find module '@dataplan/pg/adaptors/pg' `. When I remove the import related to the pg adaptor in my source code, re-bundle the app and run it again, it works fine. I tried to follow the [doc](https://postgraphile.org/postgraphile/next/bundling-webpack/) here, making a few adjustments how I bundle the app, but the issue persists. Can you help me solve this issue?

![failure](https://github.com/graphile/crystal/assets/32243459/f2967936-af17-4c70-be02-8c821eee3208)

Here is a reference of my `tsup.config.ts`

```
import {defineConfig} from 'tsup'
import {dependencies} from './package.json'

export default defineConfig({
  entry: ['./src/**/*.ts'],
  platform: 'node',
  format: 'esm',
  clean: true,
  splitting: true,
  skipNodeModulesBundle: false,
  treeshake: true,
  bundle: true,
  sourcemap: false,
  banner: {
    js: `
    import {fileURLToPath as topLevelFileUrlToPath} from 'url';
    import {dirname as topLevelDirname} from 'path';
    import { createRequire as topLevelCreateRequire } from 'module';
    const require = topLevelCreateRequire(import.meta.url);
    const __filename = topLevelFileUrlToPath(import.meta.url);
    const __dirname = topLevelDirname(__filename);
    `,
  },
  // If keepNames is disabled, the app fails with: `Error: GraphQL conflict for 'e'
  // detected! Multiple versions of graphql exist in your node_modules?`
  minify: false,
  keepNames: false,
  terserOptions: {
    keep_classnames: false,
  },
  define: {
    'process.env.NODE_ENV': '"production"',
    'process.env.GRAPHILE_ENV': '"production"',
    // 'process.env.NODE_PG_FORCE_NATIVE': '"1"',
    // 'process.env.POSTGRAPHILE_OMIT_ASSETS': '"1"',
    // 'process.env.GRAPHILE_OMIT_ASSETS': '"1"',
  },
  noExternal: Object.keys(dependencies),
})
```

<!-- A brief summary of the problem. -->

### Steps to reproduce

1. Install postgraphile in a project that uses `tsup`.
2. Create `graphile.config.ts` and set the definition of your preset. Make sure to use `makePgService`, which uses pg adaptor internally.
3. Bundle the app.
4. Try to run it. You should get this error.  

### Expected results

Run the app without any issues.

### Actual results

The app fails to run.

<!-- Outline the actual results -->

### Additional context

I am using `node@v18` on `Linux Ubuntu 20.04.6 LTS`

<!-- Please provide additional context such as environment versions (including
      operating system, Node, PostgreSQL, Redis, etc. as relevant), software
      versions (from `yarn.lock`) or similar, plugins in use, database schema
      if relevant, bundler (if any). -->

### Possible Solution

<!--- Optionally suggest a fix or reason for the bug. -->
