Resolve circular dependency of source-gen

source-gen depended on the formatter - which couldn't be built until
source-gen had run for the first time - for the sole purpose of links in
documentation. I only noticed this now when I checked out and built the
project from scratch.