kicker: don't init runnermodels on initial empty query
setquery may get called during initialization with an empty string. this isn't actually a query and doesn't justify loading the runners.
this optimization shaves an easy couple seconds off of shell startup
time to ShellCorona::checkAllDesktopsUiReady: previously: ELAPSED (ms) 7248 now: ELAPSED (ms) 3080