Unique identifier for a specific program execution on a device.

Note: The "DeviceProgramRunId" is a unique identifier internally generated by a device for tracking a specific program execution. On the other hand, "SupervisoryTaskId" is an identifier used in a Supervisory System to denote a specific Task within the larger workflow.