Applications may want to know when the background color changes in order to react accordingly. For example in https://github.com/Igalia/cog/pull/545 we could trigger updating the Wayland surface opaque region, instead of hoping that the background color would never change from its initial setting.
Implementing this would need turning WebKitColor into a GLib boxed type, to allow the GObject property machinery pass values around safely.