printers: Close new printer dialog when pressing Escape key
The GtkSearchEntry dialog was eating up the Escape key press events, causing the dialog not to close as expected.
This adds a controller to explicitly handle key-press events on a dialog level, which will close the dialog for the Escape key and just propagate the event down the chain otherwise.
Fixes #3086 (closed)