A menos que você tenha um motivo específico para não fazê-lo, é recomendável usar o branch tests-passed do Discourse. Veja mais:
Além disso, você pode assumir que plugins ou personalizações com a tag experimental (como o plugin ActivityPub faz) só funcionam de forma confiável na versão mais recente do Discourse.
Mais especificamente para suas perguntas implícitas sobre gerenciamento de versão, em plugins do Discourse, isso é tratado através do arquivo .discourse-compatibility, sobre o qual você pode ler aqui:
Veja o arquivo de compatibilidade do plugin ActivityPub aqui:
Como o plugin ActivityPub ainda é experimental, garantir a compatibilidade com versões anteriores não tem sido um foco, no entanto, investigarei a adição de suporte explícito a 3.3.2 a esse arquivo no início da próxima semana.
Mas, como mencionado acima, a menos que você tenha um bom motivo para não fazê-lo, sugiro usar tests-passed.