CBQE-1280: fix to using remote in multiple tasks

for example when using remote in both cluster task and workload task would
cause test to hang. this fixes such issue

"0" :
{
    "name" : "remote_rebalance_out_access",
        "desc" :  "remote_rebalance_out_access",
        "cluster" : [{"remote": "remote1", "rm" : "1", "add" : "1"}, {"rm" : "1", "add" : "1"}],

        "workload" : [{"spec" : "ops:0","remote" : "remote1"},

        {"spec" : "u:5,g:80,d:2,ccq:sasl1,b:saslbucket,pwd:password,ops:6000", "remote" : "remote1"},

        {"spec" : "u:5,g:70,d:2,ccq:sasl2,b:saslbucket1,pwd:password,ops:6000", "remote" : "remote1"},

        {"spec" : "u:5,g:50,d:2,ccq:sasl1,b:saslbucket,pwd:password,ops:10000"},
        {"spec" : "s:10,u:5,g:50,d:2,ccq:sasl2,b:saslbucket1,pwd:password,ops:10000"}],
        "cluster" : {"remote": "remote1", "rm" : "1"},

        "runtime" : 600
},

Change-Id: I2b34b4bbb0c38387ec86e7c255f5322880cff05c
Reviewed-on: http://review.couchbase.org/26203
Reviewed-by: Chisheng Hong <chisheng@couchbase.com>
Tested-by: Tommie McAfee <tommie@couchbase.com>