I’ve always interpreted “until” as being a separate thing from setting up a future trigger. That is to say “until your next turn, X” is different than “starting now, X. At the start of your next turn, stop X”. So when it becomes your next turn, Haunted Wood simply instantly stops; it doesn’t set up a trigger to handle the stopping of Haunted Woods, where you treat it like other triggers that you can order and such. It’s just a statement of fact, it is currently your next turn so Haunted Wood’s time is over.
Same with “this turn” stuff. It’s not setting up something where at the end of turn you handle the trigger to stop doing it. Rather it simply means that it doesn’t work anymore if it isn’t still this turn.