fix for all live edge issues mentioned in #1729
Created by: dsparacio
This PR should solve all the issue raised in #1729 (closed) - This is a fix to restore but we need some work here so I am adding an issue about timesync refactor
We need to figure out if we want to timesync for segmentTimeine where useCalculatedLiveEdge = true. If not, we should bypass code in StreamController's onManifestUpdated entry point to timeSync and other places.