Você já tentou
./launcher start app
Embora, se você executou um ./launcher cleanup enquanto o container antigo estava desligado e não tem um container para iniciar, então você está em uma situação complicada. Foi isso que você fez? Parece que foi.
Acho que é um bug que um componente de tema defeituoso torne impossível fazer uma atualização, então talvez uma solução esteja por vir.
Acho que você poderia modificar o banco de dados para remover o componente de tema, mas se não tiver um container em execução para permitir o acesso ao banco de dados, não tenho certeza de como você faria isso.
Minha única outra solução de emergência imediata seria verificar se você poderia restaurar o banco de dados existente em uma instalação limpa.
Talvez você possa restaurar o banco de dados em uma instalação limpa (talvez ele ignore o tema quebrado?), depois excluir seu banco de dados e recriar um novo banco de dados vazio com o Discourse atualizado, e então restaurar o banco de dados da instalação limpa remota.
Outra solução seria criar uma imagem apenas de banco de dados e usar SQL para remover o componente de tema defeituoso.