An end packet is only produced once for the last subtitle, so multiple GAP events between subtitles would result only in a single end packet and nothing else otherwise. This would potentially starve downstream then, so instead forward the GAP events in that case. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3534>