почему? потому что он сделает два обращения к функции findElement, сначала одно обращение, через 10 секунд оно завершится, он увидит, что 15 секунд ещё не прошло, сделает второе обращение, оно завершится через ещё 10 секунд, тут он увидит, что 15 секунд прошло и сообщит, что случился таймаут. через 20 секунд