Collect subtitles at the same time to prevent overlap

Subtitle overlap in video when the timings overlaps.

Before moving rendering subtitles to overlay renderer, CDVDOverlaySubtitle::GetCurrentSubtitle() function did it.
I don't think you can do this here. I'm not sure we have right resolution info when we construct always + it can change.