backups: Increase unit testing coverage of backups module

Copied from original issue #433 (closed).

Current coverage:

plinth/modules/backups/__init__.py                             122     82     16      0    28.99%
plinth/modules/backups/api.py                                  192     45     60     11    74.60%
plinth/modules/backups/components.py                            58      0     26      0   100.00%
plinth/modules/backups/decorators.py                            14     14      4      0     0.00%
plinth/modules/backups/errors.py                                 6      0      0      0   100.00%
plinth/modules/backups/forms.py                                132     61     36      1    46.43%
plinth/modules/backups/manifest.py                               2      2      0      0     0.00%
plinth/modules/backups/repository.py                           284    182     58      0    29.82%
plinth/modules/backups/schedule.py                             142      4     56      2    96.97%
plinth/modules/backups/store.py                                 32      1     12      1    90.91%
plinth/modules/backups/urls.py                                   4      4      0      0     0.00%
plinth/modules/backups/views.py                                303    303     42      0     0.00%
Edited by James Valleroy