drop unnecessary dangerous buildmessage.capture

unnecessary: because dontRunConstraintSolver now means we don't need to
be in a buildmessage.capture

dangerous: because if you don't check the result of
buildmessage.capture, you leak errors.