[markwatched] queue up mark watched jobs and process them without locking the main thread
[markwatched] handle mark watched via mark watched job queue