Update Purple.CredentialManager to implement Gio.ListModel
Review Request #3635 — Created Nov. 2, 2024 and submitted — Latest diff uploaded
This required changing the internal data type from a GLib.HashTable to a GLib.PtrArray. Purple.CredentialManager.foreach has also been deprecated as the Gio.ListModel interface makes it redundant.
Ran the tests under valgrind and called in the turtles for the rest.