[t3209] Refactor generateSafeTrackEvent to accept a popcorn options object vs only start/end
Passing in complete popcorn options on creation causes the prevention of the event to be created