Better Airdrop Production

This change allows the Production class and its children to take in multiple actors to be produced.
This is needed for #7055 so that the units produced can exit in an orderly fashion.
I suggest pulling this out into a couple of methods: one for testing exits and working out if it can unload, and another that unloads a specific actor and calls the notification interfaces.