isTimeSeriesSource

True when metadata exposes valid times and tiles should cache multiple intervals per z/x/y. Excludes isAdminSource — static OSM/basemap products (open-street-map*) reuse the same "layers" + "validTimes" JSON shape as interval weather vectors (hail-threats, road-wx, lightning-threat-zones) but are not per-interval-tiled. Treating those basemaps as time-series pulls place labels / roads into the playback gate; their tiles are never cached under a playback interval, so resolveVectorTileData fails forever and stalls every layer via the shared readiness map. Weather products that share this metadata shape must remain time-series so timeline play can swap /vector/{code}/{time}/… tiles.