Split build into three sub-jobs

Testing, deployment and link checking