Add a note to javadoc about tasks with overlapping file system outputs not being run in parallel

+review REVIEW-5300
Add some coverage for detecting overlapping task outputs when symlinks are involved.

+review REVIEW-5300
Execute a single task in a test to avoid multiple failures when running in forking mode.

+review REVIEW-5293