pub async fn run_once(
        &mut self,
        stop_receiver: watch::Receiver<bool>,
    ) -> Result<(), OrStopped<Error>> {
        self.run_inner(true, stop_receiver).await
    }
Runs this detector *once* checking whether there is a reorg.

Only fatal errors are returned (incl. detected reorgs). Retriable errors are retried indefinitely accounting for a stop request.
core/node/reorg_detector/src/lib.rs