Better separation of concern for the render thread

Move struct and functions into their own file to clean up the
VirtualCameraRenderThread.cc file.

Test: Existing
Flag: EXEMPT refactor
Bug: 341083465
Change-Id: I86894ecbc69e8f6203a5d029629a290851b69f47
7 files changed