xrEndSession erroneously succeeds when session is running
The spec requires:
If the session is still running when the application calls xrEndSession, but the session is not yet in the XR_SESSION_STATE_STOPPING state, the runtime must return error XR_ERROR_SESSION_NOT_STOPPING.
However, Monado currently returns XR_SUCCESS
in this case.
CC @ryan.pavlik