Some steps are repetitive between jobs, doing the same work. Luckily, Flatbread compiles lickety split. But as we grow our pipeline, it would be best to keep the Action file DRY with repetitive work extracted into runners with caches & build artifacts that other jobs depend on.
I have a branch exploring this: feature/pipeline-caching