Delete vehicle in Carvoyant if we can

- move delete rule to carvoyant ruleset for encapsulation
- fleet just raises carvoaynt:uneeded_vehicle event now