Fixes #7032 - db backup tasks accept destination file

This is meant to facilitate https://github.com/theforeman/theforeman.org/pull/245
Actually, I think I'd prefer `destination` to be the actual filename rather than the parent directory - it means you can use destination="/backups/foreman.sql" when you already have rotation happening in other places, which saves a cleanup cron.