As you can see, some steps take much time, and others are fairly quick. As you progress though your knowledge of GitHub Actions, you should be able to split up jobs and steps, and set up advanced wait conditions to help speed up your pipelines.
By doing so, you make sure you get reliable, and instant feedback from your build process.