API returning background backups

When getting a list of backups via the API /instances/{$instance}/backups, it lists backups which have not finished.

For example, this backup is listed but has not been completed

 [0] => Array
    (
      [name] => ubuntu-apache-mysql-20201229
      [created_at] => 2020-12-29T17:13:42Z
      [expires_at] => 0001-01-01T00:00:00Z
      [instance_only] => 1
      [container_only] => 1
      [optimized_storage] => 1
    )

If i check the operations from the CLI it shows this is still running

+--------------------------------------+------+----------------------+---------+------------+----------------------+
|                  ID                  | TYPE |     DESCRIPTION      | STATUS  | CANCELABLE |       CREATED        |
+--------------------------------------+------+----------------------+---------+------------+----------------------+
| 5a8a5a5b-a606-437d-917f-3d31392f445e | TASK | Backing up container | RUNNING | NO         | 2020/12/29 17:15 UTC |
+--------------------------------------+------+----------------------+---------+------------+----------------------+

I only noticed when playing around with a large instance, and found it a bit confusing.

Yeah, we create the DB record immediately to prevent the name to be re-used causing issues.
The same pattern is used for instances, snapshots, …

It would probably make sense to track the intermediate state internally though and either return an error when not completed or wait for completion.