gsettings: Drop internal delayed member
This introduces no functional changes; it only simplifies the code. Instead of maintaining a separate pointer to the backend iff it’s a `GDelayedSettingsBackend`, just test the `backend` pointer’s type. Signed-off-by: Philip Withnall <pwithnall@endlessos.org> Helps: #2426