I refer to the solution contained in this post here.
I know it must be simple but I cannot deduce why
$$ \begin{align*} P(B_1|B_2\cap \dots \cap B_{n+1})&=P(B_{n+1}|B_1\cap\dots\cap B_n) \end{align*} $$
I presume it is using the fact that $P(B_1|B_2)=P(B_2|B_1)$ so there might be some inductive argument being made but can't seem to get this one. Any help would be appreciated.

I think you can show it by induction on the number of $B_k$ events in the condition, with the induction step mirroring the derivation in the preceding equation – but it’s more fun and provides more insight to show it without any calculation like this:
Pólya’s urn is equivalent to drawing a probability $p$ uniformly randomly from $[0,1]$ and then independently drawing balls with probability $p$ to be red and $1-p$ to be blue (see How to prove the rule of succession without calculus?). This formulation reveals the symmetry among the balls: The only information they carry about each other, irrespective of when they were drawn, lies in the information they carry about $p$, so any probability involving the $B_k$ is invariant under permutations of the indices.