Hi,
you are right. in case of an RR "response" (or an I frame) with the F bit set to "1", there is no clearing of the "timer recovery state". in other cases (RNR, REJ) it is handled.
Where did you see that an I-Frame with the F bit set should clear the condition ?
I read this :
The timer recovery condition is only cleared if the data link layer entity receives a valid supervisory frame response
and it only talks about supervisory frame, not I frames.
Cheers,
Sylvain