message: Fix LLMQ signing integration tests
  * Fix cleanup of old recovered sigs
  When iterating the db, we should also include entries that match exactly
  the end time.
  * Fix key not found error
  * Raise AssertionError in case wait_for_quorum_phase/wait_for_quorum_commitment time out
diff: @@ -119,8 +119,9 @@ void CRecoveredSigsDb::CleanupOldRecoveredSigs(int64_t maxAge)
  {
  std::unique_ptr<CDBIterator> pcursor(db.NewIterator());
  + static const uint256 maxUint256 = uint256S("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
  auto start = std::make_tuple('t', (uint32_t)0, (uint8_t)0, uint256());
  - auto end = std::make_tuple('t', (uint32_t)(GetAdjustedTime() - maxAge), (uint8_t)0, uint256());
  + auto end = std::make_tuple('t', (uint32_t)(GetAdjustedTime() - maxAge), (uint8_t)255, maxUint256);
  pcursor->Seek(start);
  std::vector<std::pair<Consensus::LLMQType, uint256>> toDelete;
  