Error returned when Folio compilation fails.
Create from a raw reason string.
@type t() :: %Folio.CompileError{__exception__: true, reason: String.t()}
@spec new(String.t()) :: t()