Short answer: No. If there is I am not aware.
Long answer: There once was a mod called Rogue Republic that implemented some of those features long time ago before they switched away to another game engine. I remember @Radagast. made a mod with tanks. I also planned to make muskets for Milleniumad part II and also started a WW1 Mod.
To get back on the topic on whether it is possible to do it. If you rebase #2577 in the state I left it and you create two entities one being the turret and the other being the body you can have tanks that can shoot while they are moving. Can't tell if they'll be able to attack planes though.
For the sound and animations it should be possible to create the muzzle flashes with some tweaks on the animation side projectile will be fine though if you want to have some particle effect you might need to play with animation too (else if you give for instance a speed effect there will be something weird in the canon.) There is already projectile hit animation and sounds thanks to @Mate-86.