code: func WithTimeout(timeoutType fab.TimeoutType, timeout time.Duration) RequestOption {
  	return func(ctx context.Client, o *requestOptions) error {
  		if o.Timeouts == nil {
  			o.Timeouts = make(map[fab.TimeoutType]time.Duration)
  		}
  		o.Timeouts[timeoutType] = timeout
  		return nil
  	}
  }
docs: //WithTimeout encapsulates key value pairs of timeout type, timeout duration to Options
  //for QueryInfo, QueryBlock, QueryBlockByHash,  QueryBlockByTxID, QueryTransaction, QueryConfig functions