Includes are only used if there is no match in the including context. You already have an extension s with priority 1 in the including context.
I suspect you really need a GoSub or Macro as priority 2, rather than an include, although having avoided Macros since they were first deprecated, about 10 years ago, I’m not sure about to what extent you can use Macro or Gosub within macros.
But, I don’t find a good solution.
I explain more specificly my problem.
My users send some custom headers when make external calls. I use this headers generally in an hook, macro-dialout-trunk-predial-hook for specific treatments, set cdr for example.
But, when my users call a ring group, headers seem lost before. Probably because headers couldn’t replicated on all target of ringgroup.
I sought in dialplan, but I don’t find an hook allowing me to analyse sip headers during ring group.
Your provided code only includes s. In any case, the two are incompatible, so there is no priority order. s will never match _3333… and 3333… will never match s, although there may be cases where s is used as a fallback, if nothing matches.