DeleteReleaseResponse
Response from DELETE /api/v1/releases/{id}.
Single-row delete returns a small confirmation rather than 204 so the
frontend can surface a toast that mentions the etag clear ("the next
poll will re-fetch this release"). Mirrors the bulk-delete shape with
affected = 1.
deletedbooleanrequired
true if the row was deleted, false if it didn't exist.
DeleteReleaseResponse
{
"deleted": true
}