Add scaffolding functionality.
This is implemented in a general-enough fashion to allow us to have multiple scaffolding templates that can work for not just any application, but also for different clusters using different assumptions.
An example can be found here:
https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/885281
Bug: T292818