Only load personal external storages for allowed backends

To test:
- Add an SMB (or other) mount using the personal mount config
- Verify the mount shows up in the ui
- Disable the SMB external storage backend for personal mount config from the admin panel
- Verify the mount is gone
- Re-enable the backend
-Verify the mount is back

cc @DeepDiver1975