Let $B_t$ be standard Brownian motion, and let $M_t = \sup_{0 \leq s \leq t} B_s$ be its running maximum. $M_t$ is not a Markov process, but we can augment it with additional information to make it Markov. For instance, $(M_t, B_t)$ and $(M_t, M_t - B_t)$ are Markov processes.

This prompts the question: what else can we augment $M_t$ with to get a Markov process? In particular, consider
$$
X_t := (M_t, t - \sup\{s \leq t \mid B_s = M_t\}) = (M_t, \text{"time since running maximum was last attained"}).
$$
I'm wondering:
- Is $X_t$ a Markov process?
- Is there a standard name and/or reference for $X_t$?
- Does the conclusion change if instead of $B_t$, we use a different diffusion process?