Bug 1074117 - Use expected conditions and optimise element lookups in camera app object

we have to update:
```

def launch(self):
Base.launch(self)
self.wait_for_capture_ready()
self.wait_for_element_not_displayed(*self._loading_screen_locator)
```