refactor(opts): remove config from opts (#9562)
### Description
Remove the config field from `Opts` entirely. I'm doing this because the
config data already gets partially moved into `Opts`, so by keeping the
config around, we have multiple sources for the same data. Now `Opts` is
the fully transformed, normalized config for a run.
You can review this commit by commit if you like
### Testing Instructions