dvc is supposed to clean that up when the operation is completed. I see that it’s a bug in add --out here:
I’ll try to fix it soon. (I’d encourage you to open an issue in Create new issue - iterative/dvc though).
It’s safe to remove those files. Unfortunately, dvc gc command does not clean those up.