allow to save user agent to storage for user xml. Refs #17798
when saving user file through service, save also user agent. Refs #17798
extract update data to separate class. Refs #17798
set user agent to user file id update data. Refs #17798
update user file id iff user agent is equal to user agent on file save. Refs #17798