Improve reliability of google docs export

  * Enqueue the generation task even if it fails
  * Don't duplicate the job
  * List certificates as expired in the export
  * Clean up presenter code

Contains fixes for #896 and #918