I thought about what I would’ve done if an offside offence had been committed instead when I was attempting to play advantage. If committing the offence was the only option (for lack of a better phrase), i.e. there were no viable options for the player other than passing to a teammate in an offside position, then there wasn’t ever really an advantage and play should be brought back and regular sanctions for DOGSO/SPA applied. (I think. I just reread Law 12 and I’m still not 100% sure about the sanction tbh.) If the player had options other than passing to a teammate in an offside position and simply makes a bad decision, then the advantage has accrued, play is allowed to continue and the offender is cautioned for unsporting behaviour when the ball next goes out of play if DOGSO. In this case, I think because of the holding offence committed by Szoboszlai prevents Haaland from scoring without himself committing a holding offence, there is no advantage, play should restart with a DFK to City and Szoboszlai should be sent-off.