generalize smoke tests template

now expects a flat set of configuration provided by a stub

(except for director_uuid, which is usually its own stub already and not
 worth duplicating)

[#80928300]