vulkan/device_select: Stop using device properties 2.

We have to choose between:
1) Stop handling two identical GPUs
2) Stop having crashes with other layers active.
3) Fix the Vulkan Loader.

Since nobody seems to want to spend enough effort to do 3 the
effective choice is between 1 and 2. This is choosing 2, as
two identical GPUs is pretty uncommon since crossfire doesn't
work on Linux anyway.

(And it would only work sporadically as the game needs to enable the
 extension)

CC: mesa-stable
Closes: #3801
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <!8414>
(cherry picked from commit 38ce8d4d)
35 jobs for !9218 with staging/20.3 in 27 seconds (queued for 2 seconds)
latest detached
Status Job ID Name Coverage
  Container
manual #7521947
aarch64 manual
arm_build
manual #7521948
manual
arm_test-base
passed #7521949
git_archive

00:00:17

manual #7521945
manual
x86_build-base
manual #7521946
manual
x86_test-base
 
  Container 2
created #7521957
android_build
created #7521960
arm64_test
created #7521954
i386_build
created #7521950
kernel+rootfs_amd64
created #7521951
aarch64
kernel+rootfs_arm64
created #7521952
aarch64
kernel+rootfs_armhf
created #7521955
ppc64el_build
created #7521956
s390x_build
created #7521953
x86_build
created #7521958
x86_test-gl
created #7521959
x86_test-vk
 
  Sanity
passed #7521961
check mr

00:00:09

 
  Meson X86 64
created #7521967
meson-clang
created #7521966
meson-classic
created #7521968
meson-clover
created #7521963
meson-clover-testing
created #7521964
meson-gallium
created #7521965
meson-release
created #7521962
meson-testing
created #7521969
meson-vulkan
 
  Scons
created #7521970
allowed to fail
scons-win64
 
  Meson Misc
created #7521971
meson-android
created #7521973
aarch64
meson-arm64
created #7521974
aarch64
meson-arm64-build-test
created #7521972
aarch64
meson-armhf
created #7521975
meson-i386
created #7521978
meson-mingw32-x86_64
created #7521977
kvm
meson-ppc64el
created #7521976
kvm
meson-s390x
 
  Radv
created #7521979
radv-fossils