FinOps Best Practices: Balancing Performance and Cost for Databricks