Temporal Workflow Best Practices: Achieving 99.99% Reliability with High-Availability