Fix variable contexts on autodetecting aws and gce

When using 'detect-aws' and 'detect-gce' as the sources, the exec() callback was attempting to set the source variable inside its own context, rather than the StackdriverBackend context, resulting in an invalid instance id.