The only real way to avoid being a "window" team is to have players develop through the system that are average to above average regulars (preferably better than that) so the team doesn't have to continue to pour money into filling big league holes. Short term vets in the absence of prospects is fine but there needs to be an org wide priority to develop talent from the minors to actually use at the big league level, and not just as trade capital. It was easy to do that in 2018-2020 because there were no expectations, but obviously as a team is deeper into their competitive window it gets harder to trust prospects vs big league vets. The Jays have to show they trust their development process to develop talent internally, otherwise it will be a short window followed by a 2017-18 redux (where they want to compete but aren't anywhere near good enough) after 2025.
I have no idea what to expect from Schneider, Roden, Barger, Martinez, Jimenez, Horowitz, and Palmegiani long term. Either way, those guys are either already in the bigs (Schneider) or figure to play a chunk of 2024 in AAA, so they are the closest to contributing to the big league roster. The Jays need to figure out how to turn some of those position player prospects into big league contributors. Schneider may or may not be a 2-3 WAR player moving forward, but they have to give him a real shot. My concern as I mentioned earlier is that I'm not sure the Jays have shown a willingness to do that, and there's also the possibility that those prospects aren't good enough to be given a real shot. We have to hope a few of them are.
The sad thing is, Vlad/Bo are both flawed enough to where the Jays could lose both and still contend if they were a better development team. But losing both of them and not having a strong development pipeline is going to make it a lot more difficult.