Andrea Johnson, head of the Independent Directorate Against Corruption (Idac), has resigned to avoid a costly inquiry into her fitness to hold office. Her resignation, accepted…