ci: turn sphinx-build warnings into errors
This should make it harder to accidentally introduce formatting issues into the docs.
This depends on !9710 (merged) and !9913 (merged) before it will pass. And maybe more, if more issues are introduced in the mean-time ;)