code: func NewCacheKey(context Context, chConfigRef *lazyref.Reference, channelID string) (CacheKey, error) {
  	h := sha256.New()
  	hash := h.Sum([]byte(channelID))
  
  	return &cacheKey{
  		key:         string(hash),
  		context:     context,
  		chConfigRef: chConfigRef,
  		channelID:   channelID,
  	}, nil
  }
docs: // NewCacheKey returns a new CacheKey