refactor: improve Electron settings version table
Prior to this the table loaded all possible electron versions with no real ability to filter or search.
This PR virtualizes the list and adds input filtering.
coverage: 87.905% (-0.09%) from 87.992% when pulling 14c1ff7835570ccf51210c1a9608d17c152e72f9 on settings-version-table-improvements into 09cf3833e7b888daa5d60d7839e6ab4a2b09fd29 on main.
@dsanders11 fixed in bff81a9!
@codebytere, looks like that change works well if the version is at the top of the list, but if you're scrolled down the list and click one of the buttons, I'm seeing it snap back to the top of the list, and am unable to scroll down at all until the operation (download or delete) has finished.
@dsanders11 i think i've finally gotten it when you get a chance to re-review :D
@dsanders11 sorry for accidental review request! will comment when changes are addressed :)