HPCC-8918 Payload syntax => should work the same for indexes

The => syntax introduced for dictionaries  was accepted as an alternative to
supplying the index payload separately, but was not being correctly
interpreted.

In order to avoid changing the CRCs of existing index structures, migrate the
payload attribute from the record to the index, when used in an index context.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4087 from richardkchapman/index-payload

HPCC-8918 Payload syntax => should work the same for indexes

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>