Consider extracting ui building functionality to a separate project
The antora-default-ui project has two rather unrelated functions: supplying content for a ui bundle and packaging it for use by antora. This proposes extracting the packaging functionality (mostly gulp tasks) into a separate package, probably in a new project repo. There are also architectural considerations around how this functionality should be run, e.g. should gulp itself be exposed.