As there get to be more Buildkite plugins that are useful, the challenge is they clutter up pipelines and it's hard to make cross-cutting changes to the plugin configuration.
What if there was top-level block for creating templates for steps that was basically just top-level properties that would be copied to the steps?
It's an incremental solution vs a redesign of plugins, but it would allow for much cleaner templates.
The attached example is a very simple pipeline, but I've seen long pipelines with lots and lots of plugins, it's a mess!