Fix less fallback

There were several mistakes made.
We were comparing arrival time with departure_time in computation of lost_time.
Also, we were computing departure walking time with the destination journey pattern point...
it's not true: `const auto` wll give `type::JourneyPatternPoint * const`, and `const auto *` will give `type::JourneyPatternPoint const *`