Keep some recordings from getting a LiveTV recgroup

Following #10943, an ApplyRecordRecGroupChange() was added near the end of GetProgramRingBufferForLiveTV() to update recorded.recgroup before it is queried in StartedRecording().

The problem arises because we don't have the correct recstartts for ApplyRecordRecGroupChange() until later when we successfully insert the program in RecordingInfo::StartedRecording.

Fixes #11119