wsi/wayland: only finish() a successfully init()ed display