scandep: update format to P1689 R3
The work-directory
field has been moved into individual rules since
each one may correspond to a different compiler invocation and therefore
a different work directory.
Support for arbitrary binary paths has been removed for simplicity. We now assume paths have a valid UTF-8 round-trip representation.