Refactor LogScrubber to extract Recorder and TurnViewModel