Since we move to jcloud deployment, it's necessary to support uploading/downloading PCA/PQ model to/from Hubble.
Thus, we need to implement these APIs:
self._projector_codec.upload(artifact='...')
self._projector_codec.download(artifact='...')
The artifact is determined by users and should be consistency throughout the whole pipeline. And also should be passed to jcloud.yaml.