Depending on network-online.target is good enough. The user may or may not use systemd-networkd to manage network interfaces. Fixing https://gitlab.archlinux.org/archlinux/packaging/packages/caddy/-/issues/1