determinism: Sometimes the usages field is ordered differently
There are some situations where the order of the usages field is non-deterministic in an interface. We should sort the field just before creating the interface to avoid this source of non-determinism.
I have only see this happen on a large project, I suspect it is something to do with template haskell dependencies but I didn't find a small reproducer.
issue