requestClose
Claims local shutdown immediately and performs cleanup on the cleanup dispatcher. Suitable for UI disposal: it never waits for graphics mutation admission. Cleanup has its own lifetime and survives cancellation of session workers. Observe state for completed cleanup and any retained cleanup failure. The configured cleanup dispatcher must dispatch blocking work off UI threads independently of potentially blocked connector writes. Repeated requests are harmless and preserve the first close event.