Fixes #35181
This updates importdescriptors to return per-request errors for missing or invalid timestamp fields instead of aborting the whole batch. Requests that fail timestamp validation are skipped, while later valid requests can still be processed.
The rescan result handling now preserves existing per-item errors before checking request timestamps.
Testing:
cmake --build build --target bitcoind bitcoin-cli -j 8test/functional/wallet_importdescriptors.py --configfile=/home/carl/bitcoin/build/test/config.ini --portseed=35181git diff --check