[IMP]Sync: Improved synchronization logic, added a concept of reference_id, to avoid already sync record from client, added a separate class project.timesheet.session specifically to get session and login_number which is going to be incremented by 1 each time when new session is pulled, while synchronizing the record checked if records having reference_id or not, if there is no reference_id then create reference_id based on session_id _ login_number + record_sequence, once we have reference_id then also update the related activity model and related localstorage data