Generates one Ecto schema module per entity from a compiled
Caravela.Schema.Domain.
Returns a list of {path, source} tuples. Caravela.Gen or the Mix
task is responsible for actually writing the files. Files preserve
content below the # --- CUSTOM --- marker on regeneration.