A custom timer that only starts counting after the first call to get its time value.
Useful because some examples have animations that would otherwise get started at initialization
leading to random CI fails.
If the environment variable WGPU_ADAPTER_NAME is set, this function will attempt to
initialize the adapter with that name. If it is not set, it will attempt to initialize
the adapter which supports the required features.