await wallet.sync() throws error on wallets older than a few hours
It seems that as soon as a wallet is a few hours old, interacting with it takes forever, because `await wallet.sync()` takes forever, and/or times out with an error like this:

```
 MoneroError: Exception in thread pool
[0]     at LibraryUtils.deserializeError (/Users/user/Documents/dev/project/node_modules/monero-ts/dist/src/main/ts/common/LibraryUtils.js:260:56)
[0]     at LibraryUtils.invokeWorker (/Users/user/Documents/dev/project/node_modules/monero-ts/dist/src/main/ts/common/LibraryUtils.js:249:26)
[0]     at async MoneroWalletFullProxy.invokeWorker (/Users/user/Documents/dev/project/node_modules/monero-ts/dist/src/main/ts/wallet/MoneroWalletKeys.js:470:12)
[0]     at async MoneroWalletFullProxy.sync (/Users/user/Documents/dev/project/node_modules/monero-ts/dist/src/main/ts/wallet/MoneroWalletFull.js:1996:24)
[0]     at async /Users/user/Documents/dev/project/src/routes/admin.js:144:7
```

Is there any way to deal with this besides having to recreate/rotate wallets every few hours?