Don't rescue schema update failures

These were inconsistent with each other (some only rescued timeouts,
others handled transport exceptions as well) and with the rest of the
module, which expects you to rescue these errors yourself.

This is a breaking change.  The old API was undocumented and
potentially dangerous.