docs: fix some doc warnings and xrefs (#2176)

This fixes a few warnings Sphinx emits when processing docs

* Fix py_console_script_binary reference in changelog
* Remove `*` that doesn't match anything in index
* Replace heading with rubric to remove warning about non-consecutive
indent
* Remove duplicate bzl:type role definition
diff --git a/python/private/pypi/pip_repository.bzl b/python/private/pypi/pip_repository.bzl
index 0c9e300..90cda77 100644
--- a/python/private/pypi/pip_repository.bzl
+++ b/python/private/pypi/pip_repository.bzl
@@ -326,7 +326,9 @@
 )
 ```
 
-### Vendoring the requirements.bzl file
+:::{rubric} Vendoring the requirements.bzl file
+:heading-level: 3
+:::
 
 In some cases you may not want to generate the requirements.bzl file as a repository rule
 while Bazel is fetching dependencies. For example, if you produce a reusable Bazel module