Fix weird 'empty' response for dynamic widgets

Dynamic widgets snapshot responses are `{}` when their backend gives a bad response. We should remove this handling, and instead just rely on the 'catch-all' done for all api requests (so the client gets a 500 for the api request).