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 https://git.jami.net/savoirfairelinux/ring-daemon/issues/227
Reproduce Steps
- device B cut its connectivity
- device A calls device B
- device A is blocked in "Searching"
Expected result
When ICE_NEGOTIATION_TIMEOUT is reached, the searching window should be closed