Fix lint issues in Drive components
What
This PR fixes lint issues in the Drive component and all the sub components that make it up, reducing the total lint error count by 93 errors (as of opening this PR from 870 -> 777)
Why
There's over 900 lint errors in client and they should be cleared off. Either being part of the general refactor moving elements to script setup
or when that already happened, an adjustment afterwards, like here.
Additional info (optional)
This PR includes a lot of files, but I decided to group it all together because the drive*
components are used all together most of the time, so review of the functionality should stay mostly in one place.