This check was never correct. We shouldn't allow baseline code to be cleared while there is a concurrent compilation, except if we also cancel the plan - but cancelled plans don't respond to isStillValid() because we simply make them cease to exist.