2e30fc2cbc
Add distinct properties for label/icon, and commit string/keyval actions. This makes keys figure less things on their own, allows disociating aspect and behavior (e.g. label '↲' and keyval 0x13), and makes the fallbacks clearer (keyval and label resorting to commit string). Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>