Hey @Cyril (runs-on.com) - thanks for getting back to me. I just meant a layered approach using caching, shared workflows, where "workflow A" represents installing tools or retrieving tool caches and "workflow B" represents the actual work to be done. I think you already answered my question, I've just seen a few different approaches and wanted to know what the most common pattern was.