feat(provider): add MySQLProvider class to support MySQL database (#7)
* feat(provider): add MySQLProvider class to support MySQL database
* refactor(mysql): improve MySQL configuration and initialization
* perf(MySQLProvider): use UUID data type for player column
* fix(provider): Fix MySQL provider, close connection on disable, improve reconnection logic, and change money handling from int to long for precision
* refactor(config): set default currency name to USD for upgrade process.
* perf(provider): move MySQL connection and table creation to async task.
* feat(async): Add asynchronous economy operations support with AsyncOperator class,update commands for async handling, and enhance error validation
* fix(provider): add currency existence check to MySQLProvider methods.