Fixes #35181.
importdescriptors returns one result per request, but timestamp parsing
happened before the per-item result was created. A missing or invalid
timestamp could therefore throw a top-level RPC error and abort the batch
response after earlier requests may already have been applied.
Handle timestamp failures per item by adding a {success: false, error: ...}
result for the failing request and continuing with later requests.
Store parsed timestamps during the import loop so the rescan error path does not need to parse failed requests again.
Tested:
python3 build/test/functional/test_runner.py wallet_importdescriptors.py --timeout-factor=3