Fix Zenodo workflow: replace deprecated kykrueger action with zenodraft

- Replace broken kykrueger/zenodo-new-version with zenodraft/action@0.13.3
- Use correct concept ID 5040449 (was using version record ID 8329127)
- Add .zenodo.json metadata file for Zenodo uploads
- Update .gitignore to allow .zenodo.json

Change-Id: I459f77a7401e7a6955b496a772b9c848a85eb5f4
diff --git a/.gitignore b/.gitignore
index 6f8d6c3..d065c75 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
 !/.gitignore
 !/.github
 !/.gitlab-ci.yml
+!/.zenodo.json
 !/.mvn
 !/.mvn/jvm.config
 target