Generate a JSON Schema (draft 2020-12) from sample JSON, with types, required properties and string formats.