Move code generation to separate generator service

Might be nice to document the default value: "default": true