Always enables image overlay mode (idempotent — safe to call repeatedly).
@override Future<bool> screenshotWithImage() async { _isOverlayModeOn = true; _applyEffective(); return true; }