ce80e16173
Instead of having callers handle pressed+released, emit string commits on a distinct signal that is emitted all at once during release. This also unifies the behavior of keys that have an extended keys popup and not wrt press/release behavior and key repeat. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>