systemActions: Filter out empty (folded) terms

We split the search string into words using whitespace, while
GLib.tokenize_and_fold() splits on any non-alphanumeric characters.

That is, a valid search term like ',' will be tokenized as [], so
the original non-empty terms may get mapped to an empty array.

And as [].every() returns true for any condition[0], we end up
matching *all* system actions in that case. We want the exact
opposite and not return any results, so handle that case explicitly.

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every

#3169
8 jobs for master in 4 minutes and 21 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Review
passed #901322
eslint

00:00:55

passed #901321
js_check

00:00:21

passed #901324
no_template_check

00:00:15

passed #901323
potfile_check

00:00:17

 
  Build
passed #901325
build

00:02:13

passed #901326
flatpak
flatpak

00:01:28

 
  Test
passed #901327
test

00:00:54

 
  Deploy
passed #901328
nightly

00:01:12