I agree mostly, but I actually have run a Krait Mk2 that would do everything at the same time except mining (including anti xeno)
It wasn't great at any of them, but it could do them - I even took out a Cyclops or two with it, it's not easy though.
It was something like this.
https://s.orbis.zone/5384
it can pirate, packhounds make knocking out thrusters a breeze - (if you pick your targets!)
it can take out goids - Guardian weapons make this viable - plus some Guardian fighters for multicrew (a gunner can even use the flak launcher and plasma charger for some extra help)
it boosts at 539m/s which is pretty respectable,
it's got a "decent" jump range nearing 30Ly
you can check out planets (you even have probes for this), repair megaships, save people from megaships, or rob them with the hatch breakers - 16t might not be much cargo space, but if your stealing void opals from players as a pirate that's still a nice wad for a full hold (and you have to manually scoop so you don't really have time for much more if the cops are on the way)
It can do pretty well in a fight (with NPC's) too, people under value gaurdian weapons, they work pretty well against human ships they just aren't as good as engineered human weapons - but nothing on this ship is as good as it could be.
It can't :
Mine.
Refuel things in distress calls (shame...)
I dunno, I can't think of much else it physically can't do.
I'm aware what multirole ships are - I just like trying to make "Omni role" ships.