Uploads a new icon for the server. Accepts image files up to 5MB. Requires owner or admin role.
Session token obtained from /api/auth/login or /api/auth/register. Pass as: Authorization: Bearer
Server ID
Image file (max 5MB, image/* content types only)
Icon uploaded, returns updated server