That was just an example but lets try to adapt it to your code:
At the beginning of your Potion script declare:
var timer = Timer.new()
Then change this code to:
func _on_Spell_body_entered(body):
if "Player" in body.name:
timer.connect("timeout",self,"do_this",[body])
timer.wait_time = 3
timer.one_shot = true
add_child(timer)
body.movespeed=1000
timer.start()
And add another function:
func do_this(body):
body.movespeed = 500