Reading documentation is important, because `timer.Stop()` explicitly says that it will return false if it already expired *OR* it has been already stopped. Previous version of code would block forever and because of that code tunnel relay never started. Take that into account with new version. Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>