I’m trying to extend Jira Cloud functionality by running custom scripts or advanced automation beyond the built-in rules. I’ve explored native automation features, but they seem limited for my use case. What are the recommended approaches (e.g., ScriptRunner, REST API, or Forge apps) to achieve more complex logic? Also, are there any limitations or best practices I should be aware of?