autograde-service should provide an enpoint to inspect jobs

Add the following endpoints:

  • GET: /api/v1/jobs/${id}/status
  • GET: /api/v1/jobs/${id}/logs

Before this, we should probably write the abstract specification of what an autograde job is. For us, we use underlying Kubernetes jobs to represent jobs. Therefore, we should probably make sure that the specification of autograde job is compatible with Kubernetes job

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information