Adds a Cancel button next to the "Downloading model..." spinner so users can abort long downloads. Clicking it aborts the in-flight load, calls unloadModel to kill any running llama-server process, and clears the loading state.