Draft: Add AiSession widget to work items

What does this MR do and why?

Add new widget and expose it through the GraphQL widget interface

How to set up and validate locally

make a graphql query like

query WorkItemAiSession($id: WorkItemID!) {
  workItem(id: $id) {
    id
    features {
      aiSession {
        duoWorkflows {
          nodes {
            id
          }
        }
      }
    }
  }
}

Related to #572585

Edited by Mario Celi

Merge request reports

Loading