Currently the logic which picks the version from Wikidata is a bit off, as can be seen on https://www.wikidata.org/wiki/Q15917235. It first filters allowed version types/platforms/oses, THEN picks preferred version out of these. It should work the other way: first filter preferred versions, then pick allowed version types/platforms/oses out of these. This should produce no versions if there are preferred versions, but non of them is of allowed types.
Currently the logic which picks the version from Wikidata is a bit off, as can be seen on https://www.wikidata.org/wiki/Q15917235. It first filters allowed version types/platforms/oses, THEN picks preferred version out of these. It should work the other way: first filter preferred versions, then pick allowed version types/platforms/oses out of these. This should produce no versions if there are preferred versions, but non of them is of allowed types.