When a DELETE statement is executed, most SQL databases
return the number of rows deleted on success.
For a CRUD API, no row deleted means the object isn't found
while 1 row deleted means success. Any other result (more
than one row or a SQL error) is a failure.
This change implements such logic in the ApiDeleteResponse
trait, implemented for QueryResult<usize>.