Immutable registration of one executor for a non-action effect kind.
@type t() :: %Spectre.Effect.Executor.Mount{ kind: atom(), module: module(), opts: keyword() }
@spec new(atom(), module(), keyword()) :: t()