Zoro wasn’t actively putting the crew in danger while stalling for Pica. He was here.
That’s not a comparable scenario.
Zoro ain't putting anyone in danger.
Even If Zoro was with SH , would they have left by now?
Zoro knows lucci will be a menace later if awakens again by the time they are about to leave.
Oda is purposely stalling here.
If zoro were to finish it before only, what do you think would zoro do? Run around again , Oda doesn't want that. He kept him in one place until the party who came searching for him.
It's as easy as that.
G5 barely remains for minutes , 5-10 minutes.
Nothing about the panels dictates It was an hour long.
You're doing nothing except for agenda Scaling here.