What hardening checks prevent false retries and parser gaps in SSE chat streams?