I don't see a scenario where JJ isn't a Viking. If they can't agree to terms, I think they can franchise tag him two years in a row, right? With that and the fifth year option we hold, that means he's a Viking, no matter what, until after the 2026 season. (Unless I'm completely wrong, feel free to correct me).
You'd have a royally pissed off WR, of course. And the franchise tags would be very, very expensive. But I believe the FO could do that.