Update recordArrays when record has reloaded

Previously we weren't correctly refreshing record arrays `isReloading` state, this PR fixes that by calling updateRecordArrays while setting `isReloading` to false.

fixes #2221 
Yep sure. Why would you prefer .finally over a .catch?