Stuck in Connecting/Searching: Re-add timeouts
Because we removed the eventloop to check pending calls, timeout are not checked and only done on successfully negotiated ICE. We should check re-add timeout to avoid any lock in SEARCHING or CONNECTING.
Related to #227
- device B cut its connectivity
- device A calls device B
- device A is blocked in "Searching"
When ICE_NEGOTIATION_TIMEOUT is reached, the searching window should be closed