use pre-highlighted results if they are sent
Created by: camdencheek
Now that we've got some interfaces defined for sending pre-highlighted results, this PR modifies the UI to use those highlights if they exist. This should not modify any current behavior since there are currently no highlights being sent. There are still some TODOs around allowing collapsing results, but those can be handled in followup PRs.
Stacked on #24521