feat(autosave): ask user if he wants to ignore changes or save it

Introduce authoring service which handles item authoring lifecycle.

SD-921 SD-657