BibIndex: do not use hstRECORD

##### BibIndex: improve virtual index queue tests
* Refactors the regression test `BibIndexVirtualIndexQueueTableTest`,
  in order to keep the queue table clean even if a test fails.

Signed-off-by: Federico Poli <federico.poli@cern.ch>

---
##### BibUpload: factor out step 6
* Move out the job end dates updating in a separate function
  to be able to call it in tests.

---
##### BibIndex: test concurrent bibupload and bibindex

---
##### BibIndex: do not use hstRECORD …
* Disables the filtering step that uses `hstRECORD` table:
  set always `force_all_indexes=True` when calling
  `find_affected_records_for_index`

* Fixes `find_affected_records_for_index` when called with `recIDs=[]`

* Fixes some regression test that relied on the utilization of
  `hstRECORD` in BibIndex

Signed-off-by: Federico Poli <federico.poli@cern.ch>