On the variable watermark one, you need to add three steps.
Immediately after Unsharp Mask, you add a Smart Object conversion, and the drop shadow. Then the canvas size step remains the same, but after that you add a flatten step.
Then the existing Convert to Smart Object happens after that, and the rest of the action runs as normal.