clean up correctly if there's a failure during updater.schema()
clean up correctly if there's a failure during updater.schema()

we need to store the newly created updater in this.updaters before trying to work with it, because if it fails we need to be sure it will get cleaned up.

cardstack/cardstack,cardstack/cardstack,cardstack/cardstack,cardstack/cardstack,cardstack/cardstack,cardstack/cardstack