Multi-turn tool-use scenario.
Tools involved: MessageAPI
VehicleControlAPI

User requests (one per turn):
user: I've just secured all doors and engaged the parking brake in my vehicle, please start the engine with the ignition on START mode.
user: What is the postal code for the area called Rivermist?
user: I would like to determine the distance from Rivermist to San Francisco.
user: Please relay the estimated distance from Rivermist to San Francisco to my colleague Emma. The message should be in the format 'The estimated distance from Rivermist to San Francisco is X miles.', where X is replaced by the actual integer value you computed earlier.
user: If it helps, my id is 'USR005'.
user: Since we’ve organized those details, display all the messages we have send.

Expected function call sequence:
VehicleControlAPI.startEngine
VehicleControlAPI.get_zipcode_based_on_city
VehicleControlAPI.estimate_distance
MessageAPI.send_message
MessageAPI.view_messages_received
MessageAPI.delete_message