chore(deps): upgrade rust dependencies (#2075)

diff --git a/Cargo.lock b/Cargo.lock
index d0b9ae3..c4bea03 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -524,9 +524,9 @@
 
 [[package]]
 name = "async-lock"
-version = "3.4.0"
+version = "3.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18"
+checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc"
 dependencies = [
  "event-listener",
  "event-listener-strategy",
@@ -1291,9 +1291,9 @@
 
 [[package]]
 name = "cc"
-version = "1.2.30"
+version = "1.2.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7"
+checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2"
 dependencies = [
  "jobserver",
  "libc",
@@ -2406,9 +2406,9 @@
 
 [[package]]
 name = "event-listener"
-version = "5.4.0"
+version = "5.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae"
+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -2501,9 +2501,9 @@
 
 [[package]]
 name = "file-operation"
-version = "0.8.1"
+version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bd0633f3a2938fdaf8afdafad3150199e7cfd10d6027c5600f4a165c9c06022"
+checksum = "123d84838d0d708f7486c4c99ff04557b473987868cf50fc3cca7ac62713956c"
 dependencies = [
  "tokio",
 ]
@@ -2684,9 +2684,9 @@
 
 [[package]]
 name = "futures-lite"
-version = "2.6.0"
+version = "2.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532"
+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
 dependencies = [
  "fastrand",
  "futures-core",
@@ -4621,7 +4621,6 @@
 dependencies = [
  "bitflags 2.9.1",
  "libc",
- "redox_syscall 0.5.17",
 ]
 
 [[package]]
@@ -5044,9 +5043,9 @@
 
 [[package]]
 name = "notify"
-version = "8.1.0"
+version = "8.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97"
+checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3"
 dependencies = [
  "bitflags 2.9.1",
  "fsevent-sys",
@@ -6038,9 +6037,9 @@
 
 [[package]]
 name = "prost-reflect"
-version = "0.16.0"
+version = "0.16.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e6b545c556471033fc1099868fca468bff8cf034f7bb9153b445f24d00aa28d"
+checksum = "3c9ae1e4084d9737646934f5ac36a8d77f9a82f962f43e267a382fde4f2a903d"
 dependencies = [
  "logos",
  "miette",
@@ -6347,9 +6346,9 @@
 
 [[package]]
 name = "redox_users"
-version = "0.5.1"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78eaea1f52c56d57821be178b2d47e09ff26481a6042e8e042fcb0ced068b470"
+checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
 dependencies = [
  "getrandom 0.2.16",
  "libredox",
@@ -7091,9 +7090,9 @@
 
 [[package]]
 name = "serde_json"
-version = "1.0.141"
+version = "1.0.142"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3"
+checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7"
 dependencies = [
  "itoa",
  "memchr",
@@ -7322,9 +7321,9 @@
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.5"
+version = "1.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410"
+checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
 dependencies = [
  "libc",
 ]
@@ -8071,9 +8070,9 @@
 
 [[package]]
 name = "tokio"
-version = "1.47.0"
+version = "1.47.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35"
+checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
 dependencies = [
  "backtrace",
  "bytes",
@@ -8124,9 +8123,9 @@
 
 [[package]]
 name = "tokio-util"
-version = "0.7.15"
+version = "0.7.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df"
+checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5"
 dependencies = [
  "bytes",
  "futures-core",
@@ -9570,9 +9569,9 @@
 
 [[package]]
 name = "yew-hooks"
-version = "0.3.3"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e4a023bfdcec05c9a0f6fd84f0caff8869fed4b0b73ba06e9418c8e45ce7ca5"
+checksum = "640157ac2d80cf6bf5e7fe4143b90cd6c9ef61c9cb6180f60a50c3074521a142"
 dependencies = [
  "gloo 0.11.0",
  "js-sys",
diff --git a/Cargo.toml b/Cargo.toml
index 7a1f5fc..239e4b0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -110,7 +110,7 @@
 reqwest-retry = "0.7.0"
 rustls = { version = "0.23.31", features = ["ring"] }
 serde = { version = "1.0.219", features = ["derive", "rc"] }
-serde_json = "1.0.141"
+serde_json = "1.0.142"
 serde_with = { version = "3.14.0", features = ["base64", "macros"] }
 serde_yml = "0.0.12"
 serial_test = "3.2.0"
@@ -118,7 +118,7 @@
 sysinfo = "0.36.1"
 tempfile = "3.20.0"
 thiserror = "2.0.12"
-tokio = { version = "1.47.0", features = ["full"] }
+tokio = { version = "1.47.1", features = ["full"] }
 tokio-rustls = "0.26.2"
 toml = "0.9.4"
 tracing = "0.1.41"
@@ -154,7 +154,7 @@
 predicates = "3.1.3"
 regex = "1.11.1"
 test-case = "3.3.1"
-tokio-util = { version = "0.7.15", features = ["compat"] }
+tokio-util = { version = "0.7.16", features = ["compat"] }
 tower-http = { version = "0.6.6", features = [
     "add-extension",
     "cors",
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 356eddf..1ad1049 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -43,7 +43,7 @@
 async-dropper: 0.3.1, "MIT",
 async-dropper-derive: 0.3.1, "MIT",
 async-dropper-simple: 0.2.6, "MIT",
-async-lock: 3.4.0, "Apache-2.0 OR MIT",
+async-lock: 3.4.1, "Apache-2.0 OR MIT",
 async-scoped: 0.9.0, "Apache-2.0 OR MIT",
 async-stream: 0.3.6, "MIT",
 async-stream-impl: 0.3.6, "MIT",
@@ -108,7 +108,7 @@
 cargo-platform: 0.1.9, "Apache-2.0 OR MIT",
 cargo_metadata: 0.19.2, "MIT",
 castaway: 0.2.4, "MIT",
-cc: 1.2.30, "Apache-2.0 OR MIT",
+cc: 1.2.31, "Apache-2.0 OR MIT",
 cesu8: 1.1.0, "Apache-2.0 OR MIT",
 cexpr: 0.6.0, "Apache-2.0 OR MIT",
 cfg-if: 1.0.1, "Apache-2.0 OR MIT",
@@ -219,7 +219,7 @@
 error_set: 0.8.5, "Apache-2.0",
 error_set_impl: 0.8.5, "Apache-2.0",
 etcetera: 0.8.0, "Apache-2.0 OR MIT",
-event-listener: 5.4.0, "Apache-2.0 OR MIT",
+event-listener: 5.4.1, "Apache-2.0 OR MIT",
 event-listener-strategy: 0.5.4, "Apache-2.0 OR MIT",
 ext-trait: 1.0.1, "Apache-2.0 OR MIT OR Zlib",
 ext-trait-proc_macros: 1.0.1, "Apache-2.0 OR MIT OR Zlib",
@@ -229,7 +229,7 @@
 fastrand: 2.3.0, "Apache-2.0 OR MIT",
 figlet-rs: 0.1.5, "Apache-2.0",
 figment: 0.10.19, "Apache-2.0 OR MIT",
-file-operation: 0.8.1, "MIT",
+file-operation: 0.8.4, "MIT",
 flatbuffers: 25.2.10, "Apache-2.0",
 flate2: 1.1.2, "Apache-2.0 OR MIT",
 float-cmp: 0.10.0, "MIT",
@@ -250,7 +250,7 @@
 futures-executor: 0.3.31, "Apache-2.0 OR MIT",
 futures-intrusive: 0.5.0, "Apache-2.0 OR MIT",
 futures-io: 0.3.31, "Apache-2.0 OR MIT",
-futures-lite: 2.6.0, "Apache-2.0 OR MIT",
+futures-lite: 2.6.1, "Apache-2.0 OR MIT",
 futures-macro: 0.3.31, "Apache-2.0 OR MIT",
 futures-sink: 0.3.31, "Apache-2.0 OR MIT",
 futures-task: 0.3.31, "Apache-2.0 OR MIT",
@@ -452,7 +452,7 @@
 nonzero_ext: 0.3.0, "Apache-2.0",
 nonzero_lit: 0.1.2, "Apache-2.0 OR CC0-1.0 OR MIT",
 normalize-line-endings: 0.3.0, "Apache-2.0",
-notify: 8.1.0, "CC0-1.0",
+notify: 8.2.0, "CC0-1.0",
 notify-types: 2.0.0, "Apache-2.0 OR MIT",
 nougat: 0.2.4, "Apache-2.0 OR MIT OR Zlib",
 nougat-proc_macros: 0.2.4, "Apache-2.0 OR MIT OR Zlib",
@@ -548,7 +548,7 @@
 prost: 0.14.1, "Apache-2.0",
 prost-derive: 0.13.5, "Apache-2.0",
 prost-derive: 0.14.1, "Apache-2.0",
-prost-reflect: 0.16.0, "Apache-2.0 OR MIT",
+prost-reflect: 0.16.1, "Apache-2.0 OR MIT",
 prost-types: 0.13.5, "Apache-2.0",
 prost-types: 0.14.1, "Apache-2.0",
 protox: 0.9.0, "Apache-2.0 OR MIT",
@@ -576,7 +576,7 @@
 rcgen: 0.14.3, "Apache-2.0 OR MIT",
 redox_syscall: 0.2.16, "MIT",
 redox_syscall: 0.5.17, "MIT",
-redox_users: 0.5.1, "MIT",
+redox_users: 0.5.2, "MIT",
 ref-cast: 1.0.24, "Apache-2.0 OR MIT",
 ref-cast-impl: 1.0.24, "Apache-2.0 OR MIT",
 regex: 1.11.1, "Apache-2.0 OR MIT",
@@ -640,7 +640,7 @@
 serde-wasm-bindgen: 0.6.5, "MIT",
 serde_derive: 1.0.219, "Apache-2.0 OR MIT",
 serde_derive_internals: 0.29.1, "Apache-2.0 OR MIT",
-serde_json: 1.0.141, "Apache-2.0 OR MIT",
+serde_json: 1.0.142, "Apache-2.0 OR MIT",
 serde_path_to_error: 0.1.17, "Apache-2.0 OR MIT",
 serde_spanned: 0.6.9, "Apache-2.0 OR MIT",
 serde_spanned: 1.0.0, "Apache-2.0 OR MIT",
@@ -655,7 +655,7 @@
 sha2: 0.10.9, "Apache-2.0 OR MIT",
 sharded-slab: 0.1.7, "MIT",
 shlex: 1.3.0, "Apache-2.0 OR MIT",
-signal-hook-registry: 1.4.5, "Apache-2.0 OR MIT",
+signal-hook-registry: 1.4.6, "Apache-2.0 OR MIT",
 signature: 2.2.0, "Apache-2.0 OR MIT",
 simd-adler32: 0.3.7, "MIT",
 simd-json: 0.15.1, "Apache-2.0 OR MIT",
@@ -719,11 +719,11 @@
 tinystr: 0.8.1, "Unicode-3.0",
 tinyvec: 1.9.0, "Apache-2.0 OR MIT OR Zlib",
 tinyvec_macros: 0.1.1, "Apache-2.0 OR MIT OR Zlib",
-tokio: 1.47.0, "MIT",
+tokio: 1.47.1, "MIT",
 tokio-macros: 2.5.0, "MIT",
 tokio-rustls: 0.26.2, "Apache-2.0 OR MIT",
 tokio-stream: 0.1.17, "MIT",
-tokio-util: 0.7.15, "MIT",
+tokio-util: 0.7.16, "MIT",
 toml: 0.8.23, "Apache-2.0 OR MIT",
 toml: 0.9.4, "Apache-2.0 OR MIT",
 toml_datetime: 0.6.11, "Apache-2.0 OR MIT",
@@ -876,7 +876,7 @@
 yansi: 1.0.1, "Apache-2.0 OR MIT",
 yasna: 0.5.2, "Apache-2.0 OR MIT",
 yew: 0.21.0, "Apache-2.0 OR MIT",
-yew-hooks: 0.3.3, "Apache-2.0 OR MIT",
+yew-hooks: 0.3.4, "Apache-2.0 OR MIT",
 yew-macro: 0.21.0, "Apache-2.0 OR MIT",
 yew-router: 0.18.0, "Apache-2.0 OR MIT",
 yew-router-macro: 0.18.0, "Apache-2.0 OR MIT",
diff --git a/core/bench/dashboard/frontend/Cargo.toml b/core/bench/dashboard/frontend/Cargo.toml
index 3a1bd83..fd16961 100644
--- a/core/bench/dashboard/frontend/Cargo.toml
+++ b/core/bench/dashboard/frontend/Cargo.toml
@@ -44,5 +44,5 @@
     "Navigator",
 ] }
 yew = { version = "0.21", features = ["csr"] }
-yew-hooks = "0.3.3"
+yew-hooks = "0.3.4"
 yew-router = "0.18"
diff --git a/core/bench/dashboard/server/Cargo.toml b/core/bench/dashboard/server/Cargo.toml
index b6dada9..964f92a 100644
--- a/core/bench/dashboard/server/Cargo.toml
+++ b/core/bench/dashboard/server/Cargo.toml
@@ -30,8 +30,8 @@
 chrono = { workspace = true, features = ["serde"] }
 clap = { workspace = true }
 dashmap = { workspace = true }
-file-operation = "0.8.1"
-notify = "8.1.0"
+file-operation = "0.8.4"
+notify = "8.2.0"
 octocrab = "0.44.1"
 serde = { workspace = true, features = ["derive"] }
 serde_json = { workspace = true }