Make timeouts work with interact messages

Timeouts were broken with interacts since interacts were sending custom message types, but the timeout infrastructure was just looking for messages of type "execute_request"