Knapsack splits tests across CI nodes and makes sure that tests will run comparable time on each node.