Replace `Window::parent_view_id()` with `Window::current_view()` (#24212)

Chatted with @as-cii about limitations in the `Window::parent_view_id()`
API (see:
https://github.com/zed-industries/zed/pull/24182/commits/662153dcfdd80804f4041761c09c4a309d79f6d4)
and realized that I shouldn't be using the dispatch tree's data
structures as they are layout dependent. I've introduced a new stack to
`Window`, `rendered_entity_stack`, that tracks exactly which view's
elements are being drawn. As such, I've also been able to remove the
`Option<>` around the previous API.

Release Notes:

- N/A
e768eb0a34Mikayla Maki committed on 2/4/2025, 6:50:21 PM· committed by GitHubparent667396c
4 files changedLine totals unavailable