decodebin3: fix global group-ids of streams are not same for one source
For one source, decodebin3 will have change to change the streams' global group-id between two stream-start event, that will cause streamsynchronizer receive two stream start event with different global group-id, and cause it wait on segment event. Need only update global group-id when it is GST_GROUP_ID_INVALID.
recalculate_group_id update the global group id, which between two stream start event