[Graphite] Move GrVkVulkan.h to shared, private SkiaVulkan.h

There is nothing special about Ganesh/Graphite in this file. It just
sets up the specific defines we need to be able to include vulkan from
Skia. Also it doens't need to be fully public since clients shouldn't
ever have to directly include it for anything.

Bug: b/243011979
Change-Id: I0d436665853ffe91a78c5c3719ec923aa323f0f4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/570983
Reviewed-by: Nicolette Prevost <nicolettep@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
17 files changed