Screen cast and test fixes
Fixes a race where we wouldn't record a frame if it was attempted after streaming
but before buffers were added.
Fixed a race where the screen cast test client ran into a SIGSEGV
when trying to process a stream while it was destroyed.
Marked some tests as skippable to avoid aborts failing to take control of the login session when running in an active one already.