Use apollo resolver for fetch/update new work item

In order to create a work item with all editable attributes, we need to have a skeleton work item.

It would be better to handle the new work item creation and updation from apollo rather than emit events and hardcode stuff.

This issue to handle that as discussed with @psimyn

Base MR

Edited by Deepika Guliani