fuzztest-rust | format duration flags as seconds.

By default, humantime::Duration formats durations as composite human-readable strings (such as "1m 30s"). However, this format is not compatible with absl::Duration. Hence we convert the duration to seconds while emitting the flag.

PiperOrigin-RevId: 964730385
diff --git a/rust/src/options.rs b/rust/src/options.rs
index 053cd81..0879705 100644
--- a/rust/src/options.rs
+++ b/rust/src/options.rs
@@ -212,10 +212,11 @@
                         // not specifying `--stop_after` means to run indefinitely.
                     }
                     FuzzFor::Duration(duration) => {
+                        let duration_secs = duration.as_secs_f64();
                         if opt_corpusdb.is_some() {
-                            add_arg(format!("--fuzztest_time_limit_per_test={duration}"))?;
+                            add_arg(format!("--fuzztest_time_limit_per_test={duration_secs}s"))?;
                         } else {
-                            add_arg(format!("--stop_after={duration}"))?;
+                            add_arg(format!("--stop_after={duration_secs}s"))?;
                         }
                     }
                 }