Handle Upgrades gracefully
We want to be able to gracefully handle upgrades to the CiviInstances. To do this, we should:
- In the current deployment for the instance, run a script to say the site is in maintenance
- Create a new deployment and run the upgrade script there
- Point the service at the new deployment
- In the new deployment run a script to take the site out of maintainence
- Delete the old deployment