This removes the need for passing config as a function argument through the whole validation stack, when a reference is already available via `ChainstateManager.options`.
In this diff we apply this idea to `AcceptToMemoryPool`, `ProcessNewPackages` and `ConnectTip` (and to the whole stake of functions that needed a `Config` for the only purpose calling these 3)
There are more places where this can be applied, but I noticed the diff is starting to get big, so let's do the rest in separate diffs.