BLXVIII-165 fix bug where readbacks from Epics trajectory scans were incorrect

must call read() to update the readback PVs before making calls to methdos such as getMActual.

so read() should be called in atScanLineEnd() for any related Scannable
Merge remote-tracking branch 'origin/gda-8.40'