Merge pull request #12853 from saurabh6790/timesheet_fixes

[fix] execute update_time_and_costing and update_project only for distinct task and projects