**Acceptance Criteria:**
- [x] Admin-only endpoint
- [x] Implement soft deletion
- [x] Return 401 if not admin
- [x] Return 403 if admin attempts to delete self
- [x] Return 404 if user not found
- [x] Preserve transaction history
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Acceptance Criteria: