Add missing work item attributes/widgets in GraphQL
There are some attributes that are available on issues in GraphQL that are not available on work items.
The following query includes all the issue attributes that are missing from work items, which are needed for information parity when displaying work items in an issues list context.
```js
{
issue(id: "gid://gitlab/Issue/636") {
blockingCount
hidden
humanTimeEstimate
mergeRequestsCount
moved
taskCompletionStatus {
completedCount
count
}
userDiscussionsCount
}
}
```
The following table gives suggestions on how we can add these missing attributes to work items, either as top-level attributes or as widgets.
| Issue attribute | Migration to work item attribute/widget | Status |
|-----------------|-----------------------------------------|--------|
| blockingCount | Could be part of a new widget `WorkItemWidgetLinkedItems` | :white_check_mark: |
| hidden | Indicates the issue is hidden because the author has been banned. Could be a top-level work item attribute | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186591+s |
| humanTimeEstimate | Could be part of a new widget `WorkItemWidgetTimeTracking` | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186591+s |
| humanTotalTimeSpent | Could be part of a new widget `WorkItemWidgetTimeTracking` | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186591+s |
| mergeRequestsCount | Could be part of a new widget `WorkItemWidgetLinkedItems` | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186692+s |
| moved | Could be part of a the existing widget `WorkItemWidgetStatus` | :white_check_mark: based on [comment](https://gitlab.com/gitlab-org/gitlab/-/issues/417148#note_2432487130) |
| taskCompletionStatus {<br> completedCount<br> count<br>} | Could be part of a new widget `WorkItemWidgetTasks` | :white_check_mark: |
| userDiscussionsCount | The count of all top-level non-system notes. Could be part of the existing widget `WorkItemWidgetNotes` | :white_check_mark: |
Completed:
| Issue attribute | Migration to work item attribute/widget |
|-----------------|-----------------------------------------|
| thumbsdown | part of the existing widget `WorkItemWidgetAwardEmoji` |
| thumbsup | part of the existing widget `WorkItemWidgetAwardEmoji` |
| blockingCount | part of the existing widget `WorkItemWidgetLinkedItems` |
| userDiscussionsCount | part of the `WorkItemType` We may still want to move it to `WorkItemWidgetNotes` though |
| taskCompletionStatus | part of the existing widget `WorkItemWidgetDescription` |
issue