Revert "Deferrable#timeout should call setDeferredStatus rather than calling the promise directly."

This reverts commit 0b6affeb3da33f6d2373eeddc99654f7bbbdbc60.