f4f82aca

By: Michael Lynch <git@mtlynch.io>

Handle caption edit errors client-side

Display failed caption update responses in the media page and show a fallback
when the browser cannot reach the server. Keep the browser test independent of
the endpoint's implementation by intercepting and failing the PUT request.