[json] autogenerate ServiceDescription.h on demand

this creates the file on bootstrap and auto updates it whenever the schema changes, hope it works as expected for you.
you might want to squash it to the previous commit.