venus: reland wsi image ownership transfer

This takes a different approach.  It turns out we can patch
vkCmd{Begin,End}RenderPass, vkCmdWaitEvents, and vkCmdPipelineBarrier to
do queue family ownership transfers without tracking image ownerships.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
36 jobs for !10709 with venus-wsi-again in 8 seconds (queued for 5 seconds)
detached
Status Job ID Name Coverage
  Sanity
passed #9597826
sanity

00:00:08

 
  Container
manual #9597829
aarch64 manual
arm_build
manual #9597830
windows shell 1809 mesa manual
windows_build_vs2019
manual #9597827
manual
x86_build-base
manual #9597828
manual
x86_test-base
 
  Container 2
created #9597835
android_build
created #9597832
i386_build
created #9597838
kernel+rootfs_amd64
created #9597839
aarch64
kernel+rootfs_arm64
created #9597840
aarch64
kernel+rootfs_armhf
created #9597833
ppc64el_build
created #9597834
s390x_build
created #9597831
x86_build
created #9597836
x86_test-gl
created #9597837
x86_test-vk
 
  Meson X86 64
created #9597846
meson-clang
created #9597847
meson-clover
created #9597843
meson-clover-testing
created #9597844
meson-gallium
created #9597845
meson-release
created #9597841
meson-testing
created #9597842
meson-testing-asan
created #9597848
meson-vulkan
 
  Build Misc
created #9597849
arm_test
created #9597850
meson-android
created #9597852
aarch64
meson-arm64
created #9597853
aarch64
meson-arm64-asan
created #9597854
aarch64
meson-arm64-build-test
created #9597851
aarch64
meson-armhf
created #9597855
meson-i386
created #9597858
meson-mingw32-x86_64
created #9597857
meson-ppc64el
created #9597856
kvm
meson-s390x
 
  Intel
created #9597861
mesa-ci-aarch64-lava-collabora manual
iris-amly-traces:amd64
created #9597859
mesa-ci-aarch64-lava-collabora manual
iris-apl-traces:amd64
created #9597860
mesa-ci-aarch64-lava-collabora manual
iris-glk-traces:amd64