vulkan: change infinite loop polls to block indefinitely

I forgot what the original justification was for using short timeouts
here (perhaps some driver bug?) but in any case, it doesn't seem to make
any sense anymore.

This reduces CPU usage drastically on some drivers. I kept one loop at
10 ms since it shouldn't be hit anyways, and this way we know it's stuck
in that loop for absurd amounts of time.
10 jobs for master in 1 minute and 36 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #280961
debian aarch64
build-debian-aarch64

00:00:40

passed #280962
macos
build-macos

00:00:14

passed #280957
amd64 debian
build-ubuntu

00:00:29

23.0%
passed #280958
amd64 debian
build-ubuntu-static

00:00:27

passed #280959
win32
build-win32

00:00:27

passed #280960
win64
build-win64

00:00:26

 
  Test
passed #280963
amd64 debian
test-ubuntu-asan

00:00:28

passed #280964
amd64 debian
test-ubuntu-msan

00:00:26

passed #280966
amd64 debian
test-ubuntu-scan

00:00:53

passed #280965
amd64 debian
test-ubuntu-ubsan

00:00:27