Think about using `self._relays` in `_relays_with_flag()` and friends

When we currently call _relays_with_flag() and friends the self.relays property might cause a refresh of relays. This works fine in general but is a) expensive and b) it causes hangs in unit tests in case one uses the property without freeze_time() or even just instantiates a RelayList.

We should think whether we can use self._relays instead. If not in every use case maybe it's possible to use it in some of those cases, though.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information