[markwatched] queue up mark watched jobs and process them without locking the main thread
[markwatched] handle mark watched via mark watched job queue
Merge pull request #4923 from mkortstiege/markwatched

handle mark watched via job queue