@busy-honey-73811 Another thing in the near term might be to consider something like
https://gist.github.com/lukehoban/fd0355ed5b82386bd89c0ffe2a3c916a#file-waitforjob-ts-L20. If your CRD already has a defined notion of "done" either in the CRD status, or in some API you can reach based on the provisioned status, you could use a little function like that to wait for readiness, and then have other resources depend on the output of that function.