Add normalization function for dictionaries of clusters in tests

This will allow for computing whether two lists of `ClusterNode`s are
"equivalent" in the sense that they correspond to the same partition
4 jobs for 437-nodegraph-remove-the-automatic-call in 69 minutes and 46 seconds (queued for 24 minutes and 4 seconds)
Status Job ID Name Coverage
  Cabal
passed #17129
cabal

00:29:02

 
  Stack
passed #17130
stack

00:11:18

 
  Bench
manual #17131
allowed to fail manual
bench
 
  Test
passed #17132
test

00:29:25