Add support to restore backup from a URI - local or remote

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Right now, restoring rake task is quite limited.

  1. You need the tarball to be present in the backup directory
  2. Tarball's name should be in a specific format

It would be useful if we could make it more flexible

  1. Make the BACKUP variable accept a path to the tarball instead of just the timestamp prefix.
  2. We can go even longer and make the BACKUP variable be a local or remote URI. If it is a remote URI, we download it first to the backup directory and then perform restore.

This helps it easier to do backup/restore in the world of k8s/helm charts.

/cc @Ahmadposten @DouweM

Edited by 🤖 GitLab Bot 🤖