insertMasterDoc return richer type, no ngrams do not abort insertion

After dwelling a bit on the solution space, I concluded that no ngrams
shouldn't result into the document being skipped. The rationale would be
that if, for example, the NLP server is temporarily unavailable, we
should still insert the doc and regenerate the ngrams at a later stage.
4 jobs for adinapoli/issue-476 in 64 minutes and 49 seconds (queued for 5 seconds)
latest
Status Job ID Name Coverage
  Cabal
passed #18450
cabal

00:30:55

 
  Stack
passed #18451
stack

00:04:18

 
  Bench
manual #18452
allowed to fail manual
bench
 
  Test
passed #18453
test

00:29:35