Test: testRecoverFromPreviousVersion should refresh from new nodes if running against v<1.3.0

This is due to a bug in older version causing refreshes to potentially be missed due to relocations #6545

Also:
- Changed test to keep track of ids and report missing ones.
- Removed total count check from assertSearchHits in order to enable per id checks in cased of a mismatch
- Added a printable unique id part the ids of dummy documents added by indexRandom. The current random unicode id
  sometimes prints as ???? to the logs making them hard to trace