The sleep is not there for network reasons, it’s there to give the disk automounter (udisks-glue) time to detect and mount any external USB drive(s) during boot which may be the download destination for transmission.
Doing this as a sleep is not ideal, but unfortunately there is no way to “wait” for dynamically automounted external drives in a systemd service.