--subset requests use Harmony behind the scenes, and we use a .harmony file to track the status of the job. If, for whatever reason, the .harmony file is malformed or missing fields, the error raised to users will be confusing (e.g. JsonDecodeError). We should handle this case more explicitly and raise a meaningful error to users.