Add the onion and mushrooms and cook over low heat until softened, 5 minutes. Add the wine and cook over high heat until reduced by half, 5 minutes. Add the bay, thyme, artichokes and stock and bring to a boil. Return the chicken to the pan. Transfer to the oven and braise until the meat is tender, 45 minutes longer.