Update TaskQueueWin implementation to absl::AnyInvocable

Bug: webrtc:14245
Change-Id: I4203f4dbbdc9c2ee4a6440942215341182f180db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269000
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37571}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 528f124..e74b85f 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -696,9 +696,12 @@
       ":safe_conversions",
       ":timeutils",
       "../api/task_queue",
+      "../api/units:time_delta",
+      "../api/units:timestamp",
       "synchronization:mutex",
     ]
     absl_deps = [
+      "//third_party/abseil-cpp/absl/functional:any_invocable",
       "//third_party/abseil-cpp/absl/strings",
       "//third_party/abseil-cpp/absl/types:optional",
     ]