it would be awesome if the list of template variable keys does not need to be hand-populated, but is already being read from the fengine.yaml file in the template.
As a user on the UI, it should still be possible to:
- not specify a value for variables that come with a default value
- add additional variables that are not yet defined in the template, to allow graceful updates to future versions