added repo-wide unique constraint for task ids