Fix clock reporting on the AAudio backend
Fix clock reporting on the AAudio backend

On some device (namely, a Samsung Galaxy A30 running Android 10, see
https://bugzilla.mozilla.org/show_bug.cgi?id=1679932), the state is
"STARTED" for quite some time, so we don't go into the `if` statement.
It's best to fallback.

We then need to ensure the monotonicity of this clock (since now we use
two distinct ways of reporting the time, it can end up being
non-monotonic for some calls), using the same technique we use on other
backends.

kinetiknz/cubeb,kinetiknz/cubeb,kinetiknz/cubeb