What [V て-form]-いる
means highly depends on context, and that’s regardless of whether the verb is transitive or intransitive. For example, 食べる is a transitive verb but 食べている could also refer to a state of someone having eaten something, either in the sense that the action is already completed or the person has an experience of doing the action in the past.
毎日帰りが遅いので、家に着いた時には家族はもう夕食を食べている。[completion]
あの店ではもう何度も食べている。[experience]
Given the right contexts, 壊している could also be used in similar ways.
今から行っても、現場に着く頃には彼らは家の中の物を全て壊しているだろう。[completion]
彼は携帯の扱いが雑で、これまでに何台も壊している。[experience]
The first usage is rarer with a verb like 壊す because Japanese tends to express its result focusing on the thing broken rather than the person’s action that caused it, even when that action was deliberate, and therefore, tends to use an intransitive verb (壊れている) or the passive form of a transitive verb (壊されている) with the thing broken as its subject.
[Vt て-form]-ある
is different. It’s not easy to imagine a situation where 壊してある sounds natural. Someone would have to deliberately break something and intentionally leave it broken for some purpose.
壊れている is normally understood as meaning that something is already broken because 壊れる normally refers to an instantaneous change of state, rather than a process. If something disintegrates over a period of time, 壊れている could also refer to an ongoing state.