Frontend improvements and fixes NOCHANGELOG
This MR aims to improve frontend playback efficiency and reliability. It also closes some issues related to playback functionality
Closes #2052 (closed), #2053 (closed), #2061 (closed)
Be sure to test frontend changes with yarn build && yarn serve
rather than yarn dev
. The development build tends to have some memory issues over prolonged usage.
Edited by Kasper Seweryn