feat: add support for Porkbun DNS provider by tovarsh · Pull Request #11614 · 1Panel-dev/1Panel

From PR #11233
I forgot to push to the v2 branch, then I spent quite a while looking for the provider on another v2 server

What this PR does / why we need it?

This PR adds support for the Porkbun DNS provider for DNS-01 based SSL certificate issuance.
It allows users to automatically obtain certificates using Porkbun-managed domains via ACME.

Because Porkbun is a popular and developer-friendly registrar — and honestly, who could say no to a cute pink pig?

Summary of your change

  • Added Porkbun as a new DNS provider option in the frontend.
  • Implemented Porkbun DNS provider integration in the backend using the lego provider.
  • Supported API Key and Secret API Key configuration for Porkbun DNS accounts.
  • Ensured proper propagation, polling interval, and TTL handling consistent with existing providers.

Please indicate you've done the following:

  • Made sure tests are passing and test coverage is added if needed.
  • Made sure commit message follow the rule of Conventional Commits specification.
  • Considered the docs impact and opened a new docs issue or PR with docs changes if needed.