Update Promise.cs

Cache success result to ensure a success callback can be invoked even when it is assigned after the task completes.