chore(contrib/vagrant): lower memory to 2GB

When we had the full stack on one VM, 4GB was reasonable. Now
that we are launching multiple VMs and splitting the stack
across them, each one should use less memory.