zypper remove --clean-deps removes automatically installed requirements when removing a package. zypper packages --unneeded will show a list of packages no longer required.
Setting solver.onlyRequires to true in /etc/zypp.conf does not install recommends - it’s way less of a problem than on Debian/Ubuntu due to not recommending half the world, but still useful. Setting solver.cleandepsOnRemove will automatically remove automatically installed deps when removing a package (i.e., like always specifying --clean-deps).
Now I’d recommend looking up how much power can be transported by the very few implementations out there, and how much they cost.
Anything coming close to being able to power a drone would need way thicker fibers, increasing the drone weight. Any too big bend would set the fiber on fire. And it costs so much that building a slightly bigger drone with more batteries is cheaper.