Refactor: merge TaskDescription and ProjectTask definitions.