va: allocator: add vaCopy path for memory copy
Copied from https://gitlab.freedesktop.org//gstreamer/gst-plugins-bad/-/merge_requests/2176
libva 2.12 adds vaCopy() which can copy surfaces without mapping their contents onto main memory, that might be more efficient in certain situations.