gfxstream: Clean up the gfxstream_vk device and instance init
What does this MR do and why?
Use deep-copied localCreateInfo (just a fully-dereferenced copy pCreateInfo), which can then be modified at will for the encoder call to the host. This is the same style that the rest of gfxstream in ResourceTracker uses. No need to revert the modified structs in this case.
vk_filter_struct will be used by some other incoming changes in ResourceTracker.