all: adjust field order for match structs (#716)
Structs related to matches can occur a lot in memory. As such there is
some value to ensuring the order of the fields is aligned to avoid
unneccessary padding.
The "fieldalignment" tool was used to find these changes.
Test Plan: go test