Client requests will time out if user takes too much time to enter password via prompt
This is due to the fact that the client creates the requests (along with its context) before asking the password via the prompt. If the user takes longer than the default context timeout (5 seconds), then the context will be canceled before the request can be sent. This causes the request to fail with a timeout error.