It might be useful to move build out of internal so it can be imported from outside of flux-operator, avoiding the need to build a wrapper around the Flux client. In my case, I first render and validate the objects before applying them to Flux. Currently, I need to create a client wrapper to achieve this, which is not very user-friendly.