After #33259, getblockchaininfo reports the progress of the background chainstate relative to the snapshot base block, but getchainstates still computes verificationprogress against the network tip for every chainstate, so the same node reports two different numbers for the same chainstate.
This PR modifies verificationprogress value to report the correct value, relative to the block the chainstate actually stops at.