As far as I know it's not possible to schedule an Azure VPN Gateway.
If the Azure VPN Gateway is deployed it is "running" 24 hours / 7days.
The only option is to create/delete the VPN Gateway automatically with a script. But deploying a new VPN Gateway needs about 30-45 minutes for deployment.
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten