Improve error message on Linux when max IP memberships are reached

Currently we see

  File "/usr/local/lib/python3.13/site-packages/zeroconf/_utils/net.py", line 295, in add_multicast_member
    listen_socket.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, _value)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 105] No buffer space available

This means they ran out of memberships

Setting net.ipv4.igmp_max_memberships = 1024 in sysctl.conf usually resolves this issue

home-assistant/core#137731 home-assistant/core#138324 home-assistant/core#138298
home-assistant/operating-system#1222