Move ChainstateManager options into m_options struct to simplify class
initialization, organize class members, and to name external option variables
differently than internal state variables.
This is a backport of [[https://github.com/bitcoin/bitcoin/pull/25905 | core#25905]]