the previous approach was utterly incompatible with offline updates. or
for that matter any update which would lose internet connection before
installation. which is not entirely unreasonable to happen (e.g. train
wifi or whatever)
the new approach will attempt to add flathub every 30 minutes until it
succeeds.
to prevent the service from running after that a marker file is created
which turns the service noop.