https://composes.centos.org/CentOS-Stream-8-20210108.n.2/compose/BaseOS/source/tree/Packages/ (incomplete)
# yumdownloader --source sendmail
Last metadata expiration check: 2:09:27 ago on Mon 08 Feb 2021 09:45:31 PM GMT.
No package sendmail-8.15.2-34.el8.src available.
Exiting due to strict setting.
Error: No package sendmail-8.15.2-34.el8.src available.
Might I suggest you ask someone in the build team to fix or write whatever script is needed to make "yumdownloader" work? Obviously, since they're building stuff, *they* know where the source code **really** is - so it would only take 5 or 10 minutes to glue your existing tools (like yumdownloader) into whatever new location someone seems to have dreamed up for the actual source.
Spending the few minutes to fix what every administrator already knows around source packaging/distro systems is a far better idea than making them all learn entirely new things (which will probably change a few more times before everyone's happy anyhow)