Eu removeria a versão da sua dependência de "java-runtime-headless".
Pacotes virtuais sofrem de algumas limitações preocupantes, as mais sendo significativa a ausência do número da versão.
Se você quiser especificar qual de um conjunto de pacotes reais deve ser o padrão para satisfazer uma dependência específica de um pacote virtual, deve listar o pacote real como uma alternativa antes do virtual.
link