[Chapel Merge] Remove a local block from domain's array tracking

Branch: refs/heads/master
Revision: 64e72ce
Author: ronawho
Log Message:

Merge pull request #16747 from ronawho/rm-arr-track-local-block

Remove a local block from domain’s array tracking code

[reviewed by @mppf]

With #16740 we’re now accessing remote data in what was a local block so
remove the local block. The alternative would be change to an external
list that localizes references, but that introduces allocations and
other overheads in the common case, whereas this introduces PUTs in a
relatively uncommon case of destroying an array on a different node than
the domain or other arrays declared over it.

Modified Files:
M modules/internal/ChapelDistribution.chpl
M test/optimizations/remoteValueForwarding/serialization/domains.good
M test/optimizations/remoteValueForwarding/serialization/domains.na-none.good

Compare: https://github.com/chapel-lang/chapel/compare/4ab278dbcf57...64e72cee3bd4