Cleanup to avoid unnecessary copies of VArray. This requires ref-qualifier overloads of dereference operator of attribute reader and some move operators and constructor overloads in the code. Pull Request: https://projects.blender.org/blender/blender/pulls/118437