`CustomData_copy` expects uninitialized destination customdata, so in case the destination has been previously initialized, it needs to be freed with `CustomData_free` first. Also added related comments to the BKE CustomData API. Pull Request: https://projects.blender.org/blender/blender/pulls/126794