Implement MR diff notes autosave feature
Implement autosave feature on MR diff discussions. This will fix the following issues
- Currently editing note content will be preserved when diff view type changed.
- When we refresh the page, we will be able to show previous unsubmitted or not-canceled content.
This will also make MR discussions consistent with the rest of the GitLab.