I am attempting to learn a bit more about open quantum systems.
Often we derive master equations or Heisenberg-Langevin equations where we have something like
\begin{align} \dot{\rho}(t) = \mathcal{L}[\rho(t)]\\ \dot{A}(t) = \mathcal{L}^{\dagger}[A(t)] \end{align}
Here $\rho$ is the density matrix of the system and $A$ is an arbitrary system operator and $\mathcal{L}$ Lindbladian superoperator given by
$$ \mathcal{L}[\mathcal{O}] = -\frac{i}{\hbar}[H,\mathcal{O}] + \sum_i \gamma_i\left(L_i\mathcal{O}L_i^{\dagger} - \frac{1}{2}\left\{L_i^{\dagger}L_i,\mathcal{O}\right\}\right) $$
for any operator $\mathcal{O}$. See for example this post.
It is said that the Lindblad form gives the most general form to generate Markovian dynamics.
Clearly there must be more general master equations which are non-Markovian. It seems to me that one could derive the most general form in the following way. Suppose we have a system which comes from a tensor product of two systems, $A$ and $B$. We have
\begin{align} \rho(t) &= U(t)\rho(0) U^{\dagger}(t) = e^{\mathcal{L}t}[\rho(0)]\\ \dot{\rho}(t) &= \left[\dot{U}(t)U^{\dagger}(t),\rho(t) \right] = -\frac{i}{\hbar}[H(t),\rho(t)] = \mathcal{L}[\rho(t)] \end{align}
where $U$ represents the time evolution operator. We then take the partial trace to get
\begin{align} \rho_A(t) &= \text{Tr}_B[\rho(t)]=\text{Tr}_B\left[e^{\mathcal{L}t}\rho(0)\right]\\ \dot{\rho}_A(t) &= \frac{d}{dt}\text{Tr}_B\left[\rho(t)\right] = \text{Tr}_B\left[\dot{\rho}(t) \right] = \text{Tr}_B[\mathcal{L}[\rho(t)]] = \mathcal{L}_A[\rho_A(t)] \end{align}
Here $\mathcal{L}$ generates unitary dynamics for $\rho$, while tracing out the dynamics of system $B$ leads to $\mathcal{L}_A$ to generate the not-necessarily unitary dynamics for $\rho_A$.
My questions are as follows.
1) Is what I have described actually the way to derive the most general form for a quantum master equation?
2) I guess the derivation above will not lead to the Lindblad form because it does not necessarily generate Markovian dynamics? Is this correct?
3) Is it the restriction that $e^{\mathcal{L}_A t}$ is an element of a dynamical semi-group the mathematical fact which leads to $\mathcal{L}_A$ having the Lindblad form? Is the dynamical semigroup restriction the same as requiring Markovian dynamics?