Vulkan: clean up the swapchain implementation

Bits included in this change:
1. Refactor transform supports
2. Clean up error returns
3. Clean up redundant TODOs

Bug: 134185757
Test: CtsDeqpTestCases and CtsGraphicsTestCases
Change-Id: I113839bc294d08e0d5f3e1b6f70539f674605dcf
1 file changed