validation: use stronger EXCLUSIVE_LOCKS_REQUIRED()
validation: use stronger EXCLUSIVE_LOCKS_REQUIRED()

https://github.com/bitcoin/bitcoin/pull/24103 added annotations to
denote that the callers of `CChainState::ActivateBestChain()` and
`CChainState::InvalidateBlock()` must not own `m_chainstate_mutex` at
the time of the call.

Replace the added `LOCKS_EXCLUDED()` with a stronger
`EXCLUSIVE_LOCKS_REQUIRED()`, see
https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#negative for the
difference between both.

fujicoin/fujicoin,particl/particl-core,dscotese/bitcoin,namecoin/namecoin-core,Xekyo/bitcoin,pataquets/namecoin-core,jambolo/bitcoin,fanquake/bitcoin,sipsorcery/bitcoin,bitcoinknots/bitcoin,kallewoof/bitcoin,jamesob/bitcoin,GroestlCoin/GroestlCoin,lateminer/bitcoin,lateminer/bitcoin,ajtowns/bitcoin,bitcoinsSG/bitcoin,sstone/bitcoin,jamesob/bitcoin,pataquets/namecoin-core,kallewoof/bitcoin,andreaskern/bitcoin,namecoin/namecoin-core,anditto/bitcoin,bitcoin/bitcoin,fujicoin/fujicoin,andreaskern/bitcoin,GroestlCoin/bitcoin,fujicoin/fujicoin,kallewoof/bitcoin,GroestlCoin/bitcoin,sstone/bitcoin,particl/particl-core,tecnovert/particl-core,jamesob/bitcoin,Xekyo/bitcoin,namecoin/namecore,sstone/bitcoin,bitcoinknots/bitcoin,Xekyo/bitcoin,pataquets/namecoin-core,jlopp/statoshi,GroestlCoin/bitcoin,jlopp/statoshi,andreaskern/bitcoin,instagibbs/bitcoin,instagibbs/bitcoin,AkioNak/bitcoin,AkioNak/bitcoin,lateminer/bitcoin,tecnovert/particl-core,instagibbs/bitcoin,domob1812/bitcoin,GroestlCoin/GroestlCoin,jambolo/bitcoin,tecnovert/particl-core,fanquake/bitcoin,tecnovert/particl-core,namecoin/namecore,instagibbs/bitcoin,mruddy/bitcoin,andreaskern/bitcoin,GroestlCoin/GroestlCoin,sipsorcery/bitcoin,domob1812/bitcoin,fanquake/bitcoin,pataquets/namecoin-core,bitcoinknots/bitcoin,namecoin/namecoin-core,lateminer/bitcoin,ajtowns/bitcoin,instagibbs/bitcoin,bitcoin/bitcoin,particl/particl-core,sstone/bitcoin,domob1812/bitcoin,lateminer/bitcoin,fanquake/bitcoin,bitcoinknots/bitcoin,instagibbs/bitcoin,jamesob/bitcoin,kallewoof/bitcoin,tecnovert/particl-core,sipsorcery/bitcoin,GroestlCoin/bitcoin,jamesob/bitcoin,sipsorcery/bitcoin,anditto/bitcoin,bitcoin/bitcoin,jambolo/bitcoin,andreaskern/bitcoin,namecoin/namecore,achow101/bitcoin,mruddy/bitcoin,lateminer/bitcoin,kallewoof/bitcoin,mruddy/bitcoin,domob1812/bitcoin,domob1812/bitcoin,namecoin/namecoin-core,GroestlCoin/GroestlCoin,anditto/bitcoin,achow101/bitcoin,pataquets/namecoin-core,achow101/bitcoin,jlopp/statoshi,bitcoin/bitcoin,jambolo/bitcoin,anditto/bitcoin,Xekyo/bitcoin,achow101/bitcoin,bitcoinsSG/bitcoin,fanquake/bitcoin,Xekyo/bitcoin,bitcoinsSG/bitcoin,jlopp/statoshi,dscotese/bitcoin,fujicoin/fujicoin,bitcoinsSG/bitcoin,fanquake/bitcoin,fujicoin/fujicoin,andreaskern/bitcoin,jambolo/bitcoin,particl/particl-core,jlopp/statoshi,dscotese/bitcoin,dscotese/bitcoin,bitcoin/bitcoin,namecoin/namecoin-core,sipsorcery/bitcoin,sstone/bitcoin,kallewoof/bitcoin,bitcoinsSG/bitcoin,namecoin/namecore,ajtowns/bitcoin,mruddy/bitcoin,anditto/bitcoin,dscotese/bitcoin,bitcoin/bitcoin,AkioNak/bitcoin,jlopp/statoshi,GroestlCoin/GroestlCoin,mruddy/bitcoin,tecnovert/particl-core,achow101/bitcoin,ajtowns/bitcoin,bitcoinknots/bitcoin,AkioNak/bitcoin,sipsorcery/bitcoin,AkioNak/bitcoin,bitcoinsSG/bitcoin,domob1812/bitcoin,namecoin/namecoin-core,mruddy/bitcoin,anditto/bitcoin,fujicoin/fujicoin,particl/particl-core,ajtowns/bitcoin,GroestlCoin/bitcoin,achow101/bitcoin,jambolo/bitcoin,pataquets/namecoin-core,dscotese/bitcoin,namecoin/namecore,ajtowns/bitcoin,namecoin/namecore,jamesob/bitcoin,GroestlCoin/bitcoin,Xekyo/bitcoin,AkioNak/bitcoin,GroestlCoin/GroestlCoin,sstone/bitcoin,particl/particl-core