message: Separate leadership and membership state in raft_driver logging.
diff: @@ -412,18 +412,17 @@ public:
  void state_one(ccf::NodeId node_id)
  {
  auto raft = _nodes.at(node_id).raft;
  - RAFT_DRIVER_OUT << fmt::format(
  - " Note right of {}: {} @{}.{} (committed {})",
  + RAFT_DRIVER_OUT
  + << fmt::format(
  + " Note right of {}: leadership {} membership {} @{}.{} (committed "
  + "{})",
  node_id,
  raft->is_backup() ?
  "F" :
  - (raft->is_candidate() ?
  - "C" :
  - (raft->is_retired() ?
  - "R" :
  - (raft->is_learner() ?
  - "L" :
  - (raft->is_primary() ? "P" : "?")))),
  + (raft->is_candidate() ? "C" : (raft->is_primary() ? "P" : "?")),
  + raft->is_retiring() ?
  + "Ri" :
  + (raft->is_retired() ? "R" : (raft->is_learner() ? "L" : "A")),
  raft->get_view(),
  raft->get_last_idx(),
  raft->get_committed_seqno())
  