text: Title: Unused or suppressed code path in layers.Base.get_status?
  Body: I feel like I should have caught this in #7584 😅. This else path:
  
  https://github.com/napari/napari/blob/aafd25e222fffd7a98d7d883f7e3555ce57aa366/napari/layers/base/base.py#L2224-L2227
  
  is from `if position is not None:` ... `else:`. That means that position is None, which means that `position - self._translate_grid` is an error. I can't trigger it on purpose though. I tried for example `examples/layers.py` and tried to mouse around bits of the viewer that don't have coordinates (as in #4664), and I don't get an error. However, I also don't get layer info in the status bar, so I wonder if the error is suppressed because status calculation is now in a separate thread...
  
  Either way, we should figure out what is going on with this code path and either remove it or fix it.
  
  CC @Czaki @psobolewskiPhD 