Watch allows to watch and process a stream of *outputs.Response from a given outputs.Service_SubClient.
The timeout parameter specifies the frequency of the watch operation.
It waits until the stream is closed, the context is cancelled or an error occured.