message: Vote immediately to skip a faulty leader's round.
  If we already know that the current round leader is faulty, don't wait
  for the timeout and immediately sign a `Vote(false)`.
diff: @@ -1112,7 +1112,7 @@ impl<C: Context + 'static> SimpleConsensus<C> {
  }
  }
  if round_id == self.current_round {
  - if now >= self.current_timeout {
  + if now >= self.current_timeout || self.faults.contains_key(&self.leader(round_id)) {
  outcomes.extend(self.create_message(round_id, Content::Vote(false)));
  }
  if self.is_skippable_round(round_id) || self.has_accepted_proposal(round_id) {
  