Add support for windows device for docker executor
Description
For the docker executor on Linux, we have support for mounting a device using the device
key. When we mount the devices we make certain assumptions/validations that are only valid for Linux devices. A good example of how windows devices can be found in https://blogs.technet.microsoft.com/virtualization/2018/08/13/bringing-device-support-to-windows-server-containers/
Proposal
Add support for Windows devices which the same feature parity as Linux, check github.com/docker/docker
if it has built-in validation just like the volumes mount parses