Handler meta for a module-based implementation.
Create a new Module handler meta. Validates that impl is an atom.
impl
@type t() :: %DoubleDown.Dispatch.HandlerMeta.Module{impl: module()}
@spec new(module()) :: t()