This is a known limitation of the executeActions and was discussed thoroughly here a few years back. i.e. there is no way to send just the repeating part.
You might try and break the code apart into 2 functions and have your script send the larger one-shot part with the first executeActions() and the smaller repeating part with the subsequent calls to executeActions.
For information on how to segregate one-shot and repeating code data, see Barry Gordon's Pronto Hex IR Format document in the User Documentation subsection of the Classic Pronto Files section.