This cleanup step is needed before making any major SDL3 changes to event handling otherwise the code will be a mess
- Leave all input events in SDL_PollEvent().
- Remove SDL1.2 workarounds one at a time, testing on Windows and Linux after each removal.
- Replace platform-specific branches with SDL3 APIs wherever SDL3 now provides the abstraction.
- Keep OS-specific code only where using platform APIs is absolutely necessary
This cleanup step is needed before making any major SDL3 changes to event handling otherwise the code will be a mess