Fix aircraft fly endlessly in a circle when ordered to attack inside own...

... turning radius

Fixes #7083 

This fixed is based on the minimum range of the aircraft's weapons and seems to be working quite well. If the target is inside the minimum attack radius of the aircraft, it simply does an extra attack run turn before attacking. 
This can be simplified down to `var lowestMinRange = attack.Armaments.Select(a => a.Weapon.MinRange).Min();` (and a `using System.Linq` above).