I should have added that Drukan is DOA againsta nyone except for Sawant and Oliver. I doubt Sawant will run herself. She likes hanging onto that council seat. The problem with your hypothesis of the Sawant-Oliver type candidate getting 25% of the vote is that there will probably be multiple different young activists trying to fill that lane. I think this will allow Gonzalez or Mosqueda to get through to the top two and beat Durkan by like 60-40. I don't think Gonzalez and Mosqueda will both run. As you said, they could screw each other up. Another possibility is Mike McGinn running again but I think he's smart enough to know his time has passed. If Pugel runs as the law and order candidate, then Durkan is definitely not making the top two.
I think if Durkan makes it through the primary, she could definitely win a general, especially if her opponent is to her left.
Moderates are frustrated with Durkan, but they're not going to vote to replace her with someone on the far left like Cary Moon (her opponent in 2017).
The real danger for Durkan is the primary. Aspiring mayors smell blood in the water and there could be a lot of candidates, and her coalition will break up into a bunch of people who have her as their second choice but some other candidate as their first choice.
If Mosqueda or Gonzalez runs, they will have to answer for the actions taken by the city council over the last few years, which have been very unpopular city-wide.
As a data point, here is a poll from the early days of CHAZ, when the lefties in the city were at peak power as a result of violence in the anti-police protests and nationwide BLM enthusiasm. This is before CHAZ turned into a blood-soaked s--tshow. Events have obviously been heavily in Durkan's favor since this poll was taken.
We can see that even in this poll, Durkan outpolls the council and Best (who resigned and blamed the city council) was more popular than both. Furthermore, opinion on SPD and CHAZ was nearly evenly-split, while local media portrayed it (and city council acted) as though 90% of the public was on CHAZ's side .
http://www.surveyusa.com/client/PollReport.aspx?g=85b4bf79-80ea-45f1-bddf-88ffd27c2758&c=28June 15 is the date on the poll.
SPD ResponseGreat Restraint: 13%
Appropriate Measures: 29%
Unnecessary Force: 45%
Not Sure: 13%
City Response to CHAZAllow this to happen: 44%
Remove the protesters: 40%
Not Sure: 16%
Opinion of Jenny Durkan:Strongly Approve: 7%
Approve: 36%
Disapprove: 25%
Strongly Disapprove: 15%
Not sure: 16%
Opinion of Seattle City Council:Strongly Approve: 7%
Approve: 32%
Disapprove: 26%
Strongly Disapprove: 17%
Not sure: 19%
Opinion of Carmen Best:Strongly Approve: 11%
Approve: 37%
Disapprove: 22%
Strongly Disapprove: 12%
Not sure: 19%