Refactor snippet create and update service
What does this MR do?
In this MR we refactor a little bit the Snippets::CreateService and Snippets::UpdateService. There are common functionality and behaviors that we can refactor.
Besides, this refactor will be needed in future changes for implementing multiple files.