remove Cache.Instance.OpenShiphangar and make Cache.Instance.Shiphangar work identical to how we have Cache.Instance.Itemhangar (every frame it refreshes the hangar results and we open the window if needed, on a delay)

This also gives some attention to LootContainer, Please test.
reload during warp (like a human would ffs!)

fix OreHold, needs to be integrated into the Mining Behavior still...
DroneBay info wasnt being updated every frame. this should resolve that.

this should resolve the arm drone loading issues
missing bits from previous commit.
Add a delay/retry to arm if DroneBay capacity is 0... (and useDrones is true!)
after moving ammo, mission gate keys, Mission completion items, and scripts, move the loot ffs...
Logging update, added WeAreInThisStateForLogs() to many of the Arm log entries for consistencys sake.
When arming drones or items pull from LootHangar , Itemhangar, or AmmoHangar (in that order)
remove unnecessary "PutLootHere" code
try/catch blocks and debugArm logging
make sure AmmoHangar and LootHangar are not null before trying to use them.
search all hangars every time...
Odd...
LootHangar isnt AmmoHangar
if your going to .tolower one side of a string comparison, ffs do it to both sides.
for for weapons...
Now drones issues get attention