I think you can't really make any complaints with the ride of those teams today. All did really great and overachieved in a sense with the expectations. In the end you had Pidcock, Laporte and van Aert chasing in a relatively big bunch. The group in front ran simply out of gas. I think there was no possibility to stay in front in that scenario.
Bora lost van Poppel along the way in the end phase (it wasn't shown if with a puncture/crash) and Schachmann really did his absolute best until the end, but was toast tbf in the last km. Haller and Politt lost contact earlier, but also had the nose in the wind constantly for over half the race. So in the end the game plan worked for Bora really good. Maybe they would have liked to have either Großschartner or Kämna also in group 1 but I think 4 riders is plenty for this team.
For FDJ it was basically only Küng left in the phase before the catch. I guess he could have dirven the pace, but probably it was already clear that it's a lost cause. Arkea tried more, but were also not committing as the catch became clear. Both Teams (like Bora) are also not set-up to push an advantage on this stage. They just had a few guys nominated to bring their GC Guy in with the others and they delivered really well.
Jumbo-Visma is just a absolute monster of a team. If the shoe would have been on the other foot (Pogacar with bad luck behind, Jumbo at the front) it would have been big gaps everywhere. So in the end they neutralized the race and gave most of the other GC guys also a free ride.