Fix: Prevent library load to override local changes

This change introduces a check that ensures the LibraryLoader only puts
back items into the cache if they changed on disk (i.e. their timestamp
changed). Otherwise, an unfortunate combination of local modifications
and a sync that just finished could cause the library load to override
changes the user just did in parallel.
32 jobs for 448-multiple-tick-offs-in-a-short-time in 34 minutes and 33 seconds (queued for 5 seconds)
Status Name Job ID Coverage
  Build
passed android_aab #1312477770

00:31:38

passed android_arm64_v8a #1312477764

00:11:30

passed android_armv7 #1312477762

00:10:24

passed android_x64 #1312477768

00:10:55

passed android_x86 #1312477765

00:10:59

passed appimage #1312477745

00:11:59

passed archlinux-pkgbuild #1312477777

00:08:10

passed clang-format #1312477737

00:01:38

passed cppcheck #1312477735

00:01:42

passed cpplint #1312477740

00:01:32

passed export-sources #1312477743

00:02:48

passed fedora-cmake #1312477750

00:12:14

passed fedora-cmake-system-libs #1312477753

00:12:17

passed fedora-qmake #1312477748

00:08:17

passed flatpak #1312477773

00:13:24

passed ios #1312477760
macos

00:15:52

passed macos #1312477759
macos

00:15:50

passed snap::build #1312477775

00:15:57

passed win32 #1312477756

00:08:23

passed win64 #1312477758

00:08:59

 
  Installer
passed aur_release_check #1312477800

00:01:31

passed sign::android_aab #1312477782
OpenTodoListPrivate

00:02:49

passed sign::android_arm64_v8a #1312477785
OpenTodoListPrivate

00:00:55

passed sign::android_armv7 #1312477788
OpenTodoListPrivate

00:00:52

passed sign::android_x64 #1312477792
OpenTodoListPrivate

00:00:58

passed sign::android_x86 #1312477796
OpenTodoListPrivate

00:00:56

 
  Deploy
manual appstore #1312477802
macos allowed to fail manual
manual aur_release #1312477809
allowed to fail manual
passed snap::edge #1312477816

00:04:54

 
  Beta
manual snap::beta #1312477824
allowed to fail manual
 
  Candidate
manual snap::candidate #1312477827
allowed to fail manual
 
  Stable
manual snap::release #1312477836
allowed to fail manual