tests: Refactor SurfaceFirstFrameSync tests to use an in-process server
This refactoring simplifies the tests and eliminates fd leaks that are inherent to our old multi-process test infrastructure.
Approved by PS Jenkins bot, Alberto Aguirre, Alan Griffiths.