This required switching all garage admin API calls to the new v1
versions, and redoing how the global bucket key is created so it is
created via the "create key" API call.
This removes the intermediate bash script which was running, which
_potentially_ fixes#2.
Since that bash script is no longer setting PATH, the daemon must
manually create the binary path for each sub-process anyway.
As part of this all "wait" constraints have been migrated to pure-go
implementations, taking advantage of pmux's `StartAfterFunc` argument.
nebula-entrypoint was the final main process besides the entrypoint
itself, allowing us to get rid of cryptic-net-main.
There has been over 1 year of commit history leading up to this point,
but almost all of that has had some kind network configuration or
secrets built into the code. As of today all of that has been removed,
and the codebase can finally be published!
I am keeping a private copy of the previous commit history, though it's
unclear if it will ever be able to be published.