message: fix: use payload_round to calc payload_hash
diff: @@ -583,6 +583,9 @@ impl Initialized {
  }
  }
  let payload_round = payload.payload_round;
  + let payload_hash = if payload.hash != tb::PayloadHash([0; 32]) {
  + BlockPayloadHash(payload.hash.0.to_vec())
  + } else {
  let hashes = operations[1..]
  .as_ref()
  .iter()
  @@ -590,12 +593,13 @@ impl Initialized {
  .filter_map(|op| op.hash.as_ref().cloned())
  .collect::<Vec<_>>();
  let operation_list_hash = OperationListHash::calculate(&hashes).unwrap();
  - let payload_hash = BlockPayloadHash::calculate(
  + BlockPayloadHash::calculate(
  &predecessor_hash,
  - block.time_header.round as u32,
  + payload_round as u32,
  &operation_list_hash,
  )
  - .unwrap();
  + .unwrap()
  + };
  let seed_nonce_hash = self.nonces.gen_nonce(block.level);
  let protocol_header = ProtocolBlockHeader {
  payload_hash,
  