feat: add admin secret authentication for link deletion
Replace localhost-only restriction with configurable admin secret
for DELETE /irclink/{id} endpoint. Secret can be provided via
X-Admin-Secret header or query parameter. Falls back to localhost
check if no admin_secret is configured for backwards compatibility.