Source file stored once per package version.
@type t() :: %Exograph.File{ comments_text: String.t(), id: integer() | nil, package_id: integer() | nil, package_version_id: integer() | nil, path: String.t(), sha256: String.t(), source: String.t() }