try Read Cached Tile
Cache-only fast-path read for (z, x, y). Default returns null — a plain network source has no cache to consult. Cache-backed sources override to read their store without going through the network-fetch concurrency budget.
Callers (layers) use this to serve cache hits cheaply, then fall back to fetchTile only on a miss. The polymorphic dispatch keeps layers free of is CachedTileSource checks.