Move code generation to separate generator service

For implementation - I've started to use:

{ "body": { "type": "generator_form" } }

then defining generator form above. Ends up being nice to have the GeneratorForm class exist when implementing the service