Move display capture texture update to video_tick
Move display stream update handler logic out of init_display_stream
Reduce lock holding time for display stream and guarantee update

With the previous locking strategy some display captures would sometimes
not process multiple frames in a row if multiple display captures were
active
Add log message for dropped display stream frames