Refactor time-based tie breaking out of abstract SortTieBreaker

Some ties need to be broken on other factors (such as cone carnage)