Order is first to last BUT starting from the deepest part of each child note. In this example,
the great-grandchild of Note 1 is executed first, because Trilium sees the first note (1), finds the
first child (1->A), inside of that looks for the first child (the grandchild of 1, 1->A->1, finds
a child in that (1->A->1->A) that has no children, and executes it. Next, it sees that there is
another child (1->A->1->B) so it executes that. NOW it will execute the parent of those executed
notes (1->A->1). Having exhausted the children of 1->A, it will execute 1->A.
With 1-A finished, it moves to the next child of Note 1, Note 2. It traverses down through the
children as it did for Note 1, finishing when it gets back to the top of Note 2.