- Replace module-level _cachedGlobal with Effect.cached inside
the layer — concurrent getGlobal() callers share the same fiber
instead of racing
- Remove resetGlobal() facade — tests use invalidate() instead
- Document Effect.cached pattern in AGENTS.md and effect-migration.md
- Mark Config as done in migration checklist