Optimized shadow dropping for windows.
- Removed TPL from the IAction interface.

- Added "HideSheduler" in case the passed actions have tasks inside of them (So things don't accidentally start running on the main thread.)
Not needed in case of normal execution.