Drake's jig was up, they knew he was a traitor. The no infighting rule doesn't apply to traitors.
King called Flying Six to say no more fighting within ourselves for the time period.
They have to stop the intruders who are trying to reach where Kaido is.
But nope Queen has to settle the matter wit Drake right now.
Even if they knew Drake was a traitor they could have taken him out once they have situation in there control.
Even King realised this that's why he didn't want there forces to fight with each other.
This one arc showed one thing pretty clear that Queen messes up everything:
1) Unable to break Kid n Luffy's will
2) Unable to stop BM's forces
3) Started another feud now wit Flying Six
The way it's going pretty sure Pay Pay n his sis will soon turned against Beast Pirates n fight who's who and Sasaki.
Drake escaped in the explosion.
Denjiro is kyoshiro aka one of the good guys, why would there be a Zoro fight ?
Till this time Kyoshiro was still in his disguise saying his dog of Orochi and we saw he stopped Zoro from killing Orochi.
Oda completely skipped this part.
Did Denjiro let Zoro go, I mean ppl will immediately send the news that Kyoshiro let Zorojuro escape (who tried to kill Orochi) or Zoro defeated Kyoshiro?
Minks vs Jack was in two panels shown as a hopeless fight, a replay from Zou. Now we'll get sulong Neko and Inu to step in. which is a far more interesting fight.
-------------
There Jack has to use weapons made by Ceasar to beat Minks.
Yes Sulong form is the Apex form of Minks but Oda again skipped that fight in present arc.
I hope anime here fills it by showing Sulong Minks(not dukes) fighting Jack n his underlings.