Added locking to service call.

Concurrent calls to the travel time estimator seems to have been a problem for https://github.com/strands-project/strands_executive/issues/108