#12978 was a fun bug where there was a race to enqueue UpdatedBlockTip()
between the message handling thread and an RPC thread.
That issue and others like it would be a lot easier to debug if the validation interface logged whenever a callback is enqueued or dequeued (similar to #12981, but comprehensively covering all validation interface callbacks). @TheBlueMatt - any objections before I PR this?