Split the CI/CD pipeline into separate stages/jobs
Currently we have the whole of deployment and publishing as a single job. That's not helping as far as fixing issues is concerned (debugging a problem somewhere down the line requires a full run).
Separating it into jobs also means things could happen simultaneously (for instance, Gun and IPNS updates).