pub(crate) fn error_reason(error: Option<JoinError>) -> String
Why a run ended, in the words the snapshot and the log carry.