Spider-Man: No Way Home swings big on two decades of fan payoff