Geany should not be populating it for files opened whenever a project is opened
I haven't used the gnome feature, but maybe geany should only update Gtk recent items when a file is opened directly by the user or saved. So opening files from a session wouldn't add recent items.