Vulkan memory coherence guarantees when HOST_VISIBLE without HOST_COHERENT
Problem Statement The Vulkan specification defines VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT as allowing CPU access to memory, but leaves cache coherency behavior implementation-defined when HOST_COHERENT is not set. This creates uncertainty for applications targeting multiple GPU vendors where memory types may or may not require explicit flush/invalidate operatio