Ответ 1
I задал этот вопрос в списке рассылки HTTP, и ему сказали, что idempotency не включает коды возврата, Смысл, вы можете вернуть HTTP 204 при первом удалении ресурса и HTTP 404 позже, если последующий запрос не изменит состояние сервера.
Хотя верно, что последующие запросы не могут изменять состояние сервера, коды ответов не считаются частью этого состояния.