Passei algum tempo investigando isso e o problema parece ser que o discourse-narrative-bot fica bloqueado ao buscar o avatar do usuário para incluir no certificado. Veja aqui:
Este fórum utiliza SSO e os avatares são URLs do Amazon S3 — que são rápidas e não têm limite de taxa imposto pela Amazon. Dito isso, essa função está buscando uma URL de avatar no seguinte formato:
https://forum.tld/user_avatar/forum.tld/username/240/18705_2.png
Será que os erros de timeout que estão atrasando a geração do certificado são causados por atingir o limite de taxa do Discourse de alguma forma? Seja por solicitar os avatares muito rapidamente da própria instância do Discourse ou, ao tentar acessar o Amazon S3 com muita frequência quando vários usuários estão fazendo o tutorial do bot?