Make recording context exception-safe

The camera is back in the `standby` state if some exception occurs in the `with camera.recording()` block. If @matze didn't have a special reason to do it without exception handling we are good to go.