notification-banner: Support swipe-to-hide

Use a vertical swipe up to dismiss the banner without closing it.
23 jobs for swipe-notifications in 59 minutes and 49 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Build
passed #313755
librem5
build:cross-debian-bullseye:i386

00:07:45

passed #313754
librem5
build:native-alpinelinux-edge

00:06:47

passed #313250
librem5
build:native-debian-bullseye

00:05:39

passed #313251
librem5
build:native-debian-buster

00:04:46

failed #313216
librem5 allowed to fail
build:cross-debian-bullseye:i386

00:00:17

failed #313217
librem5 allowed to fail
build:native-alpinelinux-edge

00:00:15

failed #313215
librem5
build:native-debian-bullseye

00:00:17

failed #313214
librem5
build:native-debian-buster

00:00:17

 
  Test+Docs
passed #313220
librem5
build-gtkdoc

00:03:42

passed #313222
librem5
check-license-headers

00:02:03

passed #313221
librem5
check-po

00:00:26

passed #313224
librem5
test:smoke:one-output

00:02:40

passed #313225
librem5
test:smoke:two-outputs

00:02:38

passed #313756
librem5
unit-test:native-alpinelinux-edge

00:00:34

passed #313219
librem5
unit-test:native-debian-bullseye

00:02:54

15.1%
passed #313218
librem5
unit-test:native-debian-buster

00:02:52

11.6%
failed #313223
librem5 allowed to fail
unit-test:native-alpinelinux-edge

00:00:23

 
  Package
passed #313227
librem5:arm64
package:deb-debian-bullseye:arm64

00:18:52

passed #313226
librem5
package:deb-debian-buster

00:10:21

passed #313228
librem5:arm64
package:deb-debian-buster:arm64

00:16:59

passed #313229
librem5
package:deb-pureos-amber

00:05:32

 
  Test Package
passed #313230
librem5
autopkgtest-debian-buster-package

00:01:08

passed #313231
librem5
lintian-debian-buster-package

00:00:36