As noted in the thesis both atomic save and GIO unsafe save are provided by Glib library functions, so we don't control what they do, and the option used when neither is set is built into Geany.
Are you really sure you tried setting neither option? The code in Geany does no rename, so its strange you are getting a rename error.