Cancel SetTimeout

Is there a way to cancel a Citizen.SetTimeout call so it stops executing?

I am working on a resource that calls citizen.settimeout to display a message after ‘x’ amount of time after a player takes an action to spawn in a vehicle. However if the player returns the vehicle before x time, the timeout should be canceled.

If there is no way to call a cancel on a settimeout, then I’ll have to go the other route I suppose and do

local spawntime = GetGameTimer()

while true do
if GetGameTimer() - spawntime == milliseconds then
– Display message
end

but this isn’t as accurate, so hoping I can use settimeout