Handle transient WGPU SurfaceErrors without panicking
#46
+67
−21
SurfaceErrors without panicking
#46