[ci] Reuse performance tracking HF sync for dashboard
Add a local sync marker after successfully downloading the performance
tracking snapshot from Hugging Face. The dashboard now reuses that existing
snapshot when it runs after compare_baseline.py in the same CI job, avoiding
a second snapshot_download call.
If no prior sync marker exists, dashboard still falls back to syncing from HF,
so local and standalone dashboard runs keep working.
Capture text encoder, DiT, and VAE decode timings during inference performance benchmarks by enabling stage logging around the benchmark run and aggregating mapped pipeline stage execution times.
Persist the new timing fields into performance tracking records, compare them against rolling baselines, and include them in dashboard plots when present. Add per-component thresholds for the Wan T2V performance benchmark while keeping the dashboard compatible with older records that do not contain component timing columns.