Any exceptions from [record.execute_test](https://github.com/makingspace/quade/blob/8331150db3d74b0abf2f554a66477c5c0655bb33/src/quade/views.py#L46) will cause an uncaught 500. We should gracefully capture these errors and display them to the end user.