Fix empty commits (#665)
* feat: 🎸 wait as long as possible before creating the remote ref
if an error occurs during the parquet files creation locally, we don't
end up with a copy of main in refs/convert/parquet.
* refactor: 💡 remove variable
* refactor: 💡 use sets to simplify the code
* refactor: 💡 change comments
* feat: 🎸 always keep .gitattributes if present
* refactor: 💡 add logging, and a comment
* chore: 🤖 ignore vulnerability
there is no patched version at the moment, so... ignoring to pass the CI