Use smaller size and top aligned loading message in overlay
Subscribe to sync event instead of reset for hiding overlay

This fixes the issue where the changing pages was showing the overlay
but never hiding it.
Remove duplicate loading indicator within table body

There is already code to handle the occurrence where there are no
results and that updates the table accordingly. This view was popping
up when moving between pages but is unnecessary now given the overlay.