Can a finished cairo surface be recovered without destroying it?
Goal: determine whether a cairo surface in CAIRO_STATUS_SURFACE_FINISHED or another sticky error state can be reset and reused without destroying and recreating the surface object. cairo_surface_status exposes the stored status, and documentation treats some error codes as sticky, but it does not clearly promise that every API entry point preserves that stat