Timeline Selection Region
data class TimelineSelectionRegion(val startSeconds: Double, val endSeconds: Double, val trackIds: List<ProjectObjectId>? = null) : SelectionRegion
TimelineSelectionRegion: a half-open range of seconds across tracks. trackIds null means all tracks; an empty list explicitly means none.