The lack of observed response is called censoring. You may assume that participants would have shown some response had you waited long enough for them to do so, but you administratively censored further observation after, say, 2 minutes. In R you can code censored data as a Surv object with the survival package. To do so, you create a dyad by inputting the observation time (for either the event or the censoring time) and the event indicator 1=event, 0=censored. Censored times are indicated as 2.0+ if a particular subject was observed for 2 minutes (say) and the observation was halted for lack of timely response. The + indicates the event would have occured had you observed the subject indefinitely.
Competing risks are not often discussed in such scenarios. For instance, in cancer survival analysis, it is assumed that death due to other causes is censoring of cancer death, i.e. had a subject not died of *heart disease * (or alzheimer's disease, or pneumonia, and so on) they eventually would have died of cancer. I think ignoring competing risks is okay when the event in question is in some sense imminent and prevalent. In your case, it's hard to conceive of a competing risk when a subject has been asked to complete a specific task.
Probability models for censored data are generally estimated using maximum likelihood. The survreg function in the survival package fits such models to estimate shape and possibly scale parameters for many parametric survival models. These methods, however, apply to independent data. You can, however, use a single observation from each participant to obtain an independent subsample. An alternate approach is to use a frailty component which, in essence, is like a random intercept in a GLMM.