I'm currently doing 1️⃣ , but thinking about switching to 2️⃣ .
The only reason I'm thinking of not switching is because technically a malicious PR could be introduced that changes the wrapper to do something bad (e.g. steal secrets).
My workflow to validate the wrapper would catch that, so it wouldn't get merged in, but the regular workflow would still run with the malicious wrapper.
I can make the regular workflow wait for the validation to finish, but that gets more complicated, and I'd rather just stick with 1️⃣ at that point.