Main module that coordinates the code generation.
@spec generate(Path.t(), map(), :req | :tesla) :: %{ schemas: [Path.t()], client: Path.t() }