Via new IDF_GITHUB_ASSETS environment variable.
Includes converting some of the remaining standalone scripts into Sphinx extensions. Make flake8 clean