Sarwar is looking at taking a hiding in May and is trying to shift the blame. Yesterday was purely an act of attempted self preservation and a very poorly executed one.
I suspect the reason that nobody else put their head above the parapet is that they also know that Labour are likely to lose in the upcoming coming by election and have a terrible result in May elections so they are as well leaving Starmer in place to take the blame and punt him afterwards.