To me, it’s a bit like Iron Fist. Iron Fist is one of my very favorite characters. But he’s got that same thing, a cannon that he can only use once each fight, his Iron Fist power.
Now, if he’s in real danger, why doesn’t he just use the fist? If he’s not in real danger, where is the suspense? So it puts the writer into a corner. The readers want to see the Iron Fist, but if it happens every fight, it quickly becomes predictable.
Canary is a fighter first, a superhero second.