Fix acceleration structure vertex and index flushes
Flush the whole allocation when updating vertex and index buffers during
ray tracing acceleration structure builds. The code currently does not
track both the offset and size align to nonCoherentAtomSize, and most
vertex and index buffer allocations are actually on coherent memory.
Flushing the whole allocation allows us to avoid several validation
errors like VUID-VkMappedMemoryRange-size-01390.
Affected tests:
dEQP-VK.ray_tracing*
dEQP-VK.ray_query*
Components: Vulkan
VK-GL-CTS issue: 3656
Change-Id: I5edbbc3b67ab46eaea568842f06dc53664e78e42