Make backup creation asynchronous and add description
Rename response field ttl -> expiresAt and add an optional description
to the createBackup input and BackupViewBasic. Run backup and DB insert
in a background task (waitUntil); endpoint now returns an empty JSON
and the handler returns void, removing the immediate output schema.