If the cabal header file is passed, unconditionally depend on it.

BuildPlan: Allow specifying unconditional dependencies for this.
Print why a file is being (re)compiled, like newer GHCs