Olá, que bom te ver por aqui novamente!
Parte disso é que tem sido “bom o suficiente” - nós não o usamos internamente em nosso hospedagem, pois rotacionamos frequentemente contêineres e imagens, então nossa cadência é muito diferente do que um site auto-hospedado pareceria.
A outra explicação aqui é que, entre o launcher e o docker, nenhum sistema quer assumir total responsabilidade pelo cronograma de remoção de dados - o cronograma para excluir dados do usuário deve estar sob o controle total do usuário.
Eu encontrei alguns problemas em sites auto-hospedados onde a limpeza também limpa a nova base do discourse que eu precisava construir, levando a um terrível problema de ovo/galinha. Não ter isso notado por ser executado automaticamente provavelmente seria um obstáculo para tentar descobrir.
Uma sugestão simples aqui poderia talvez ser agendar um docker system prune ou launcher clean por sua conta e risco. Poderia funcionar?