a4004d47

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Log skipped DisableMutations modules clearly

Previously 'added 0 mutations' was printed for both genuinely-empty
modules (e.g. autoexporter stubs) and modules opted out via
{-# ANN module ("DisableMutations" :: String) #-}.  That made the
log noisy and gave the impression the plugin was doing work.

Now annotated modules print a single 'mutation: skipping <module>
(DisableMutations)' line and the typecheck action returns immediately
without walking the AST or looking up splice spans.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 2s 2s 2s
Eval 2s 44s 44s 47s
Build 6s 10m01s 102h57m32s 102h57m39s
Test - - - -
Deploy - - - -
Suite 0s 10m47s 102h57m38s 102h57m39s