Currently we have a 5 minutes timeout duration.
I would say any application that does not respond in 5 seconds is buggy, or at least in a bad state.
This timeout can hide bugs because this code will block the current thread.
The user won't have any feedback before the timeout expires.
Encountered this issue while testing krunner.