-record(consumer_spec, { spec :: gleam@otp@supervision:child_specification(nil), name :: gleam@erlang@process:name(pig@obs@events:session_event()), start_fn :: fun(() -> {ok, gleam@erlang@process:subject(pig@obs@events:session_event())} | {error, gleam@otp@actor:start_error()}) }).