Moved completer outside of buildOutline() so we can complete it when the build is canceled.