Move Chan out of VkQueue.hpp and into System/Synchronization.hpp

This is a pure move with no changes.

The goal here is to centralize the concurrent synchronization primitives, and not have them scattered around the codebase.

Bug: b/133127573
Change-Id: I6abdfc34bf13ce455983610ff0c686778e0e9e4c
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31677
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Ben Clayton <headlessclayton@gmail.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/Vulkan/vulkan.vcxproj.filters b/src/Vulkan/vulkan.vcxproj.filters
index feca9b6..98105bc 100644
--- a/src/Vulkan/vulkan.vcxproj.filters
+++ b/src/Vulkan/vulkan.vcxproj.filters
@@ -503,6 +503,9 @@
     <ClInclude Include="..\System\Socket.hpp">

       <Filter>Header Files\System</Filter>

     </ClInclude>

+    <ClInclude Include="..\System\Synchronization.hpp">

+      <Filter>Header Files\System</Filter>

+    </ClInclude>

     <ClInclude Include="..\System\Thread.hpp">

       <Filter>Header Files\System</Filter>

     </ClInclude>