There's showers there,. But I've never used them and don't know what the process or access is like. This information was verified by the FAQ on their web site.
Yes, for the big race events there are showers. I actually think they just tire down the old shower facility in Green Park and built a new one.
Generally no.
Thanks! Your answer is awaiting moderation.