Get rid of raft_persistent_state_t::make_join().
Force commit_index and last_applied to always be equal; group statte_machine and commit_index into a watchable_t along with a new variable that tracks the committed configuration.