Logs here: https://github.com/aaugustin/websockets/actions/runs/4550693199/jobs/8023953820?pr=1316#step:5:26
This is happening when reaching the timeout before calling deadline.timeout(), which then raises an exception — earlier than the exception we're expecting in this test.