[TDF] Let actions heap-allocate the shared_ptr<result>
[TDF] Let actions heap-allocate the shared_ptr<result>

This way the address of the shared_ptr<result> that we use when
jitting an action is guaranteed to be valid even with deferred
jitting. A stack-allocated shared_ptr would go out of scope too
early and leave the jitted code with an invalid address.

zzxuanyuan/root,zzxuanyuan/root,root-mirror/root,simonpf/root,root-mirror/root,olifre/root,root-mirror/root,olifre/root,zzxuanyuan/root,root-mirror/root,zzxuanyuan/root,olifre/root,simonpf/root,karies/root,olifre/root,karies/root,simonpf/root,karies/root,root-mirror/root,karies/root,root-mirror/root,root-mirror/root,simonpf/root,karies/root,root-mirror/root,zzxuanyuan/root,karies/root,zzxuanyuan/root,root-mirror/root,zzxuanyuan/root,karies/root,olifre/root,zzxuanyuan/root,simonpf/root,simonpf/root,simonpf/root,simonpf/root,karies/root,karies/root,root-mirror/root,olifre/root,olifre/root,zzxuanyuan/root,olifre/root,karies/root,root-mirror/root,simonpf/root,olifre/root,zzxuanyuan/root,olifre/root,zzxuanyuan/root,zzxuanyuan/root,olifre/root,simonpf/root,karies/root,simonpf/root