ApertureViewfinder: Use async functions instead of signals when taking pictures, videos
Currently, taking a picture or video involves calling the relevant method on your ApertureViewfinder, then waiting for the relevant signal. This can be simplified by using async functions instead, and getting rid of the signals.