Backport the conversation timeout test from the probably-defunct remove-gevent branch.