AlpineJS component cleanup: timing of event listener removal
AlpineJS automatically removes DOM elements and event listeners when a component is destroyed via x-show hide or x-cloak removal, but the timing can be delayed by pending asynchronous tasks such as setTimeout or fetch callbacks. The framework does not expose a public API to hook into the destruction phase, so developers must infer cleanup timing from interna