Acredito que não entendi exatamente o que significa a idempotência.
Imaginei que o delete não fosse idempotente pois o resultado de enviar 2x a mesma requisição é diferente. Da primeira vez, vai deletar o registro, da segunda vez vai retornar que não encontrou o registro para deletar (no caso de tratar isso, claro, pois no exercício/aula não foi tratado, sempre devolve "Ok").
Então significa que a idempotência é do ponto de vista do banco de dados e não da requisição, é isso?