- BUG-4: Add in-memory cache for hasInternalMarker() results with 1000-entry limit - Eliminates redundant session.message API calls for copilot marker detection