¿Has probado
./launcher start app
Aunque si ejecutaste ./launcher cleanup mientras el contenedor antiguo estaba detenido y no tienes un contenedor para iniciar, entonces estás en un aprieto. ¿Es eso lo que hiciste? Parece que sí.
Creo que es un error que un componente de tema defectuoso impida la actualización, así que quizás pronto se presentará una solución.
Pienso que podrías modificar la base de datos para eliminar el componente del tema, pero si no tienes un contenedor en ejecución que te permita acceder a la base de datos, no estoy muy seguro de cómo lo harías.
Mi única otra solución de emergencia inmediata sería ver si podrías restaurar la base de datos existente en una instalación limpia.
Quizás puedas restaurar la base de datos en una instalación limpia (¿quizás ignorará el tema roto?), luego eliminar tu base de datos y reconstruir una nueva base de datos vacía con Discourse actualizado, y finalmente restaurar la base de datos desde la instalación limpia remota.
Otra solución sería crear una imagen solo de base de datos y usar SQL para eliminar el componente del tema defectuoso.