Restore functionality of insertMasterDocs

Now the tests pass again, but crucially `insertMasterDocs` runs in a
single atomic DB update, meaning we can rollback cleanly in case
disaster strikes.
4 jobs for adinapoli/issue-473 in 44 minutes and 12 seconds (queued for 4 seconds)
latest
Status Job ID Name Coverage
  Cabal
passed #18341
cabal

00:20:31

 
  Stack
passed #18342
stack

00:03:09

 
  Bench
manual #18343
allowed to fail manual
bench
 
  Test
passed #18344
test

00:20:31