[client] Add: Camera thread and camera manager