mark xblock as complete when grade is provided, not when grade is read