Waiting is just the purpose of wait_for. If this is not desired, just use a different function to check if the end position is reached - for instance by comparing the entity angle with the target angle.

All entmove functions set a definite value when the target is reached, so it's easy to check from another function.