queryservice: fix race in RowcacheInvalidator

There was a race condition between Stop, which would set
evs to nil before run could return, which caused run to
crash-loop.
Instead of Close setting evs to nil, we just wait for run
to exit, and run already sets evs to nil.
Merge branch 'rowcache'