ozone: demo: Rewrite VulkanRenderer post VulkanRenderPass deprecation

The vulkan rendering code in ozone_demo uses code which has been removed
such as gpu::VulkanSwapChain and gpu::VulkanImageView. Rewrite it to
manage its own image views, render passes, and framebuffers just like
VulkanOverlayRenderer has to.

Bug: 861853
Test: ozone_demo --ozone-platform=x11 --enable-vulkan

Change-Id: I358912b02a11d902803cc0a0682da769b47a5a65
Reviewed-on: https://chromium-review.googlesource.com/1228959
Commit-Queue: Michael Spang <spang@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#592225}
7 files changed