Per-service dynamic supervisor for independently executing scope shards.
-spec start_adapter(pid(), module(), map()) -> {ok, pid(), reference()} | {error, term()}.
-spec start_link() -> supervisor:startlink_ret().
-spec stop_adapter(pid(), reference()) -> ok.