How can one implement soft delete in Ash so that:
- When destroy action is called, the system add a timestamp to
deleted_at
columns. - When the reading action is called, only columns with
deleted_at = NULL
are returned. - The user can restore deleted data by setting
deleted_at=NULL