v3-0002 needs a rebase over the create_index.sgml page due to the change of the nearby xref to link. Attached as v4-0002 along with the original v3-0001.
attached...
Reading the commit message on 0002 - vacuum isn't a transaction-taking command so it wouldn't interfere with itself, create index does use transactions and thus it's not surprising that it interferes with vacuum - which looks at transactions, not commands (as most of the internals would I'd presume).