In our organization we are planning to integrate cloud functions. But cloud functions build images by downloading dependencies from internet but as a organization, we don’t want to use public sources to download dependencies.we are planning to store our build artifacts in google artifact registry and using those artifacts to build our cloud functions. Is it possible? If yes, then how? In this process what is the role of private worker pools? Please explain the flow for golang code. Where my source code and go.mod file stored as zip in source bucket. And is there any direct process to read source code and dependency file from cloud storage bucket and build artifact and store in artifact registry. If you know solution in other programming language is also fine I just need to know is it possible or not and how to do it.