zbus_macros: add support for EmitsChangedSignal annotation on properties
https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format describes a standard org.freedesktop.DBus.Property.EmitsChangedSignal
annotation that can be added to a property to control caching behavior in a fine-grained way.
It would be nice to have macro support for something like #[dbus_proxy(property_emits_changed_signal = ...)]
.
The false
variant completely bypasses caching, so it likely needs some changes to Proxy
itself first.