TRUNK-4160 ProgramWorkflowService.retireProgram always throws Exception