raft: refactor Campaign

`sm.ins` could indicate which nodes are actually in the cluster now.