Fixes a rare host crash at the end of successful pairing when the temporary pairing session has already been removed. Session cleanup now checks that the pending entry exists before erasing it.
Verification:
- pairing, Playnite, and locale regression gate: 58/58 passed
- Windows sunshine target: build exit 0
- binary file/product version: 1.15.29
- binary runtime identity: release commit 9bbfc63
- Inno Setup compile: exit 0
- Privacy Scan and all CodeQL jobs: passed
- installed binary matches the tagged build
- existing sunshine.conf and apps.json preserved
- scheduled process running and /serverinfo returns HTTP 200
Vibepollo-1.15.29-Setup.exe SHA-256: A0E9383A62BB55181A93301C045905670986DF5D556DCCCA59324C52DDDB2C94