Isso acontece porque o Ansible armazena o resultado mesmo quando a tarefa é ignorada:
If a task fails or is skipped, the variable still is registered with a failure or skipped status, the only way to avoid registering a variable is using tags.
Guia do usuário anível das variáveis registradas
Portanto, não, não é possível manter o resultado de ambas as tarefas.
Eu, como você já sugeriu, eu copiaria a tarefa de relatório e adicionaria a verificação de versão a ambos.