[graphite][vulkan] Support VK_ext_frame_boundary extension

Extended queue submission interface to take a struct similar
to Ganesh that would allow extra metadata to be passed during
submission. Added support to mark frame boundary using
VK_ext_frame_boundary extension if supported. This will make
tracing of Skia-based Android applications easier as some
of them do not use common frame boundary mechanisms like
presenting image on a swapchain

Bug: b/439531864
Change-Id: Ife15d64442de24a691f6213583b18c9f7f38a4bf
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1055416
Commit-Queue: Max Kolesin <maxkolesin@google.com>
Reviewed-by: Nicolette Prevost <nicolettep@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
19 files changed