MBS-7594: delete old recording from cache when updating rows of the track table
MBS-7594: actually select the old recording ID, not the new one twice.
MBS-7747: add a stable sort to direct search
MBS-7748: update place areas on area merge (also editor areas)
Replace a list with a with_entities call
Fix a test that sometimes fails

A test for MB::S::Controller:WS::js::Release expected a certain
relationship to always be the second in a list, which isn't guaranteed
and sometimes not true, at least not with hash randomization. Fix the
test by grepping for the relevant relationship instead.
Merge remote-tracking branch 'chirlu/remove_entity_list' into beta

* chirlu/remove_entity_list:
  Replace a list with a with_entities call
Merge remote-tracking branch 'chirlu/fix_test' into beta

* chirlu/fix_test:
  Fix a test that sometimes fails
Merge branch 'mbs-7747' into beta

* mbs-7747:
  MBS-7747: add a stable sort to direct search
Merge branch 'mbs-7748' into beta

* mbs-7748:
  MBS-7748: update place areas on area merge (also editor areas)
Merge branch 'mbs-7594' into beta

* mbs-7594:
  MBS-7594: actually select the old recording ID, not the new one twice.
  MBS-7594: delete old recording from cache when updating rows of the track table