Use perl directly for init script and embed variables

rather than having each repo with its own (unchangeable) script.
Configure the port for each app

like it used to be
Put worker configuration back in each node

though it should be done in hiera
Run metacpan-watcher daemon with carton