JobScheduler should generate unique name when scheduling jobs

Description

For non-singleton jobs, JobScheduler uses the job configuration name to create the job identity.
If two configurations have the same name, this results in one job replacing the other.

Append the configuration id in the name to make sure they are unique.

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Affects versions

Priority

Minor
Configure