Free shipping discount on whole order doesn't appear as adjustment
For anyone else viewing this question - until there is a zero value adjuster as mentioned by Luke, my solution has been to simply do the discount checks in my custom module.
A little messy but it'll do the job for now.