Switch to using here strings instead of a list.
Make tr-log and output be extracted seperately.
Separated out the tr log and output.
Make optimizer read TR expected logs as a list of entries versus a raw string.
Sort the output of TR logs so that optimization nodeterminism doesn't break the tests.
Make opt tests be run concurrently.
Don't add other files TR logs to optimization tests.
Make transform run in parrallel.