* fix(images): background jobs skip files hidden by the removal mark; walkers skip trash folders inside output roots (#501)
- Thumbnail jobs and the legacy scan_output_dir listing leave
library-removed files out (one mark check, mark_hides).
- Missing-file links also forgets removal marks that hide nothing any
more (file gone from a folder that exists, or changed), only under a
readable, non-empty source, re-checked at apply.
- The sidebar Images, Favorites and Needs review counts and the
collection counts are read again when an image_delete job ends.
- utils/media_folders.py: one skip for thumbnails and trash folders
(.Trash, .Trash-<uid>, .Trashes, $RECYCLE.BIN) used by every walker,
the image monitor and the delete review.
* test(browser): wait for the answers two specs raced in the merge queue (#501)
- System diagnostics "level filter": wait for each level's own log
answer, and poll the shown levels; the CRITICAL line is in the
previous level's answer too, so it proved nothing (firefox).
- Library editor "restored storage after a confirmed save": wait for
the PATCH answer, which waits for a whole restore in the test's
route, instead of the 5 s expect default (webkit).