chore: Split out build, lint and release CI stages
The first commit only splits up the file. The second commit also makes the k3s tests async because they can all run in parallel (I don't think the same is safe for GKE)
Resolves #38 (closed)
Edited by 🤖 GitLab Bot 🤖