Check for issues with DAS+build_runner interaction
See https://github.com/dart-lang/sdk/issues/49427.
This should have been addressed by write caching, but I need to check it's working. Particularly as write caching is not enabled right now :) I have a TODO to add it back.
build_runner does write caching now, but I think it's still deleting then recreating files in some workflows, for better DAS interaction it should minimize changes.
Just trying to make sure I understand: Does 'write caching' imply that all of the writes will happen temporally close to one another?
Yes, writes are cached during the build then flushed once when the build completes; so they're as close to simultaneous as we can make it :)