fix(test): fix 4 stale test expectations in desktop smoke tests
- Web search fallback: test expected non-URL text to route to web
search, but this fallback was removed. Updated to verify text is
ignored instead.
- Empty groups: test expected empty groups to be hidden, but code
intentionally shows them (so newly created groups are visible).
Flipped assertion.
- Command chaining (csv + chain mode): tests assumed lists → output
selection → select item → chain mode, but with files extension
commands registered, lists enters chain mode directly (save accepts
*/*). Rewrote to expect direct chain mode and wait for csv command
availability. Also fixed csv preview test to check chain-mime
indicator instead of inline table (text/* routes to chain-editor
popup).
- Command execution (tag/untag): switched datastore verification from
URL-centric to tag-centric checks, since getActiveWindow() returns
windows[0] which isn't guaranteed to be the test page URL.