Currently if you have a bunch of matrix jobs blocked by an approval job they appear in a "random" order vertically. While the order appears to be mostly consistent between executions (reverse alphabetical?) the order is not logical for the actual jobs, and does not appear to be controllable.