Compress similar pushes in swim lanes
If adjacent pushes are in the same bucket from the same user on the same branch, compress them
@nigelzor please code review