Prevent more error notices
If there are less than zero files remaining, there are just zero files remaining
Better state checking
Move the database mtime check into `is_backup_still_running()`, which is the better place for it.

cc @joehoyle