- Skip rendering the FAB until saved preferences load, so it is never
drawn at the default corner and never jumps to its dragged position
- Share user preferences as one hot process-wide StateFlow instead of a
cold disk read per screen, so a newly created gallery screen receives
the FAB position synchronously in the ViewModel constructor