Behaviour for Six coverage output formatters.
Optional callback for formatters that produce files. Returns the path to the generated file.
@type summary() :: map()
@callback format( summary(), keyword() ) :: :ok | {:error, term()}
@callback output_path(keyword()) :: String.t() | nil