Add basic cost calculation tests

This is super WIP, but I wanted to put something up early because I want to get feedback on the approach I'm taking.

Left todo:

- [x] Test that our default service windows calculate the correct hours
- [x] Test we calculate the correct cost for different variants of service windows
- [x] Changing map service windows doesn't change line service windows