Add Folia compatibility
Adds compatibility with Folia by introducing SchedulerUtils to abstract scheduler behavior. All sync and async tasks are now dispatched using the appropriate Folia APIs when available. Also updated plugin.yml to declare folia support. Maintains backward compatibility with Paper and Spigot.
This looks good to me. Should test things out to make sure nothing breaks and it actually works, but I don't see any reason it won't.
Thanks @CaptainParis for the PR
Added robust error handling to scheduler methods ensuring exceptions are logged appropriately. Refactored code to leverage SchedulerUtils across the project for consistent task scheduling on Bukkit and Folia. These changes enhance code maintainability and improve error diagnostics.