[Distributed] Prevent remote refs from ever passing assert isolation
A remote reference can never be used for isolation; it literarily "does
not exist" in this process and is only a remote proxy.
If we used some shared executor, we should wrongly asume the same
executor means that it is isolated; but that's not the case, since a
remote ref is always a proxy and cannot be used for isolation, even if
in a local instance of such type would be using the same executor.
resolves rdar://182990720