Cache directions query responses.

Stores for session valid responses that match on origin, destination, and mode.