Improved

Duplicate actual errors now mention the workstream

POST /actuals and POST /actuals/time-entry return the 400 message Actual for that person, project, role, date, and workstream already exists, which now names every field used to match an actual. This makes it clear that workstreamId is part of the match, so two actuals on the same day for different workstreams are not duplicates.