Use transfer queue with vkCmdFillBuffer
Due to an error in the condition, the transfer-only queue wasn't
selected for the fill buffer write operation.
Also fixed a validation error with barrier used inside a render pass
in read vertex input operation. This should have no effect on behavior.
Affects:
dEQP-VK.synchronization.op.multi_queue.*fill_buffer*
dEQP-VK.synchronization.op.*read_vertex_input*
Components: Vulkan
VK-GL-CTS issue: 481
Change-Id: Ibed24824532c0e35aba61238809f34717f431b6f
(cherry picked from commit
83af72c04b8723a33855fafc38b3f0a28537a124)