Introduce end-to-end performance tests on medium-sized data

This isn't quite done, but figured it's at a good spot to get feedback.

In particular the cluster security isn't set up correctly yet and thus this hasn't been tested end-to-end.
Can this just be a split by delimiter and join in column names?

In pseudo-ish code:
```
line.split("""\s+""", -1).toList.zip(columns)
```