Use ChainstateManagerOpts struct to remove ArgsManager uses from validation.cpp.
This commit does not change behavior.
This concludes backport of [[https://github.com/bitcoin/bitcoin/pull/25862 | core#25862]]
https://github.com/bitcoin/bitcoin/pull/25862/commits/aadd7c5b9b43a38beaa954b4cb8c2fff55f2200f
Depends on D16093