[#76722212] Refactor job task naming

 - with provisions for invalidating tasks
[Fixes #76722212] Jobs can present invalid tasks

 - When a task is invalid it is presented with name [invalid task]
 - User can edit the task to make it whole again