Sim, você pode excluí-los e eu também recomendo. Os documentos para o painel do Puppet não são muito opinativos sobre a manutenção contínua do painel, mas precisam de manutenção. Eu recomendo um cron que apague relatórios no banco de dados após alguns dias, um segundo para remover quaisquer registros órfãos e um terceiro para excluir relatórios processados. O meu parece assim:
cd /path/to dashboard ; RAILS_ENV=production rake reports:prune upto=3 unit=day
cd /path/to dashboard ; RAILS_ENV=production rake reports:prune:orphaned
find /var/lib/puppet/var/reports/ -mmin +300 -type f -print0 | xargs -0 -r rm > /dev/null 2>&1
Você pode ajustar os horários para o que funciona melhor para o seu sistema. Não acredito que o delayed_job contenha qualquer funcionalidade para excluir relatórios processados, mas você pode adicioná-lo ao código.