There's no need to get the `student_item` separately, just get the submission directly using `sub_api.get_submission()`. Also, the score is included in the workflow dict.