tests-passed é o padrão e é improvável que você tenha mudado para main. tests-passed só fica atrás de main pelo tempo que os testes automatizados levam para rodar, assumindo que eles passem, o que acho que foi cerca de 14 minutos da última vez que verifiquei.
Em qualquer sentido prático, tests-passed é atualizado ao mesmo tempo que main, exceto quando um commit falha em um ou mais testes, caso em que um commit subsequente para corrigir isso geralmente vem logo depois. (Então os testes rodam, provavelmente passam e acabam em tests-passed)
Quanto ao número da versão, essencialmente stable é explicitamente 2.8.8, beta é explicitamente 2.9.0.Beta9, tests-passed (e main) equivale a 2.9.0.Beta9 + quaisquer commits que aconteceram desde então. Provavelmente mudará quando eles tiverem uma coleção de "quaisquer commits que aconteceram desde então" para chamar de Beta10, momento em que beta e tests-passed podem ser brevemente iguais.