fix: Lavalink failed connection issues
Created by: Neuheit
Fixes #893 (closed)
This issue was caused by the copy constructor not copying the SocketAutoReconnect
property. This PR also rewrites how to handle failed LL connections to account for the SocketAutoReconnect
property.