Testing utility that composes an image made up of the specified
background image, using the specified algorithm, compression and filter types.
Looks for the layers and outputs the final composition to the given dir and
takes track of times spent in each phase in the benchmark struct
Multi-threaded version of the compose testing utility
Reads each PNG in a different thread and makes use of the
mtpng library to write the final composition