> After #14193 ClientModel::updateTimer can take some time, as such the GUI hangs, like #17112.
>
> Fixes this by polling in a background thread and updating the GUI asynchronously.
This is a backport of Core [[https://github.com/bitcoin/bitcoin/pull/17135 | PR17135]] and Core [[https://github.com/bitcoin/bitcoin/pull/17427 | PR17427]]