message: rpc: reset scantxoutset progress on finish
diff: @@ -2126,6 +2126,7 @@ public:
  if (g_scan_in_progress.exchange(true)) {
  return false;
  }
  + CHECK_NONFATAL(g_scan_progress == 0);
  m_could_reserve = true;
  return true;
  }
  @@ -2133,6 +2134,7 @@ public:
  ~CoinsViewScanReserver() {
  if (m_could_reserve) {
  g_scan_in_progress = false;
  + g_scan_progress = 0;
  }
  }
  };
  @@ -2249,7 +2251,6 @@ static RPCHelpMan scantxoutset()
  std::vector<CTxOut> input_txos;
  std::map<COutPoint, Coin> coins;
  g_should_abort_scan = false;
  - g_scan_progress = 0;
  int64_t count = 0;
  std::unique_ptr<CCoinsViewCursor> pcursor;
  CBlockIndex* tip;
  