Hi there,
I will choose, a windows machine on azure portal, but I think you would need at least two machines, one for each developer and one for the gitlab server. The developers would work only remote so they won t be aple to download any source code.
if you know how long would work for then you will reduce the costs of the machines with more than 50% by paying the machines in advance.
Best Regards,
Aurelian