NotLeaderException
Thrown by RaftNode.propose when this node is not the current leader.
This includes learner nodes, which can never lead. Callers should read RaftNode.leader to find the current leader and redirect the proposal, or retry after the next RaftNode.role transition to RaftRole.Leader.