Best practice for Installing latest software in windows executor

Hi all,

I would like to have the latest Golang (1.16.3) to be installed to the windows build machine. The default one is go1.12.7 (Hello World On Windows - CircleCI).

This would mean that I would always consume credit when upgrading this software during build run time.

What is the best practice for installing/upgrading additional software in windows before start building our software (e.g. in Docker we can do a custom image with preinstalled libs). Is the only option is to upgrade this during build run time? Or can I create a custom windows executor (with golang version 1.16.3 )?