Execute a function after a specified delay interval.
@spec delay(timeout(), function()) :: Task.t()
ie> task = Flamel.Task.delay(1_000, fn -> IO.puts("I am 1 second delayed") end) ie> Task.await(task)