customisable swap size for runner instances

I'd like to be able to enlarge/shrink the swap size on the runner instances.

I'd also like to be able to use an extendible swap file