test(PromiseBackend): add support for forkZone() to create auto-patching/unpatching zone