Added auto-upgrade functionality to automatically replace ships with better models. The AutoUpgrade component lets you configure upgrade paths - selecting which ship type should be upgraded to which better ship type, with a credit threshold for when upgrades should trigger.

Created an Upgrade component for individual upgrade rules, showing the source and target ship types with their specs. The automation settings were expanded with IUpgrade to store upgrade configurations.

Reorganized the automation components into their own folder under Ships/Automation. Also refactored global events in the player machine for cleaner event handling.