implement sane timeouts for prole interaction

see #72397082

ultimately prolechecker should be switched to some streaming/ping-ponging
approach, which may come in a later story (#71543746)