TrackStateProvider - Use TES to store cache
Ports to master changes from !2106 (merged)
Annoyingly master and run2-patches still differ significantly, so I had to do this more by hand than I hoped for...
Must be applied with Moore!537 (merged)
Edited by Christopher Rob Jones