Implement vkQueueSubmit2 in the same way as vkQueueSubmit

This commit rewrites vkQueueSubmit as a template so that the
implementation can be used by vkQueueSubmit and vkQueueSubmit2.

Bug: 300108478
Test: dEQP-VK.synchronization2*
Change-Id: Id2d7cc388d1d6b27bbce2dc49ce4a2df59451837
Merged-In: If0c1896c6acef97db9ec3ae3abfe88eea333b42f
8 files changed