Fix issues causing Chromium build breaks

Currently, Open Screen HEAD doesn't compile in Chromium, mostly due to
them having additional build flags (sign-compare, extra-semi) that we
don't use. This patch changes our build config, and fixes all of the
warnings found building in Chromium

Change-Id: I7c55f3b5edd4596516a4630110fe7106945b8b43
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1696647
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Peter Thatcher <pthatcher@google.com>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
diff --git a/platform/api/task_runner.h b/platform/api/task_runner.h
index 3f67ec4..cc37f5e 100644
--- a/platform/api/task_runner.h
+++ b/platform/api/task_runner.h
@@ -81,7 +81,7 @@
   // TODO(rwkeane): Should use a weak pointer once we support those.
   RepeatingFunction(TaskRunner* task_runner,
                     std::function<absl::optional<Clock::duration>()> function)
-      : task_runner_(task_runner), function_(function){};
+      : task_runner_(task_runner), function_(function) {}
 
   TaskRunner* task_runner_;
   std::function<absl::optional<Clock::duration>()> function_;