Enhancements and bug fixesedit

The following changes are included in this release.

Featuresedit

Reject joining an org and MFA disabling when the org mandates MFA. Adds a feature where organizations can mandate the usage of MFA for new members

Improved health experience. This PR adds uses the newly created es health api in installations on stack version 8.4 and higher in order to provide users with a better way to troubleshoot issues.

Enhancementsedit

Show pricing on template migration. Pricing details are now shown when migrating from one template to another.

Show a full architecture visualization in the restore modal. Show a full architecture vizualisation, including stateless components when restoring a terminated deployment. Previously this modal would simply sum the single zone Elasticsearch capacity which was confusing when multiple data tiers were in use, or a deployment spanned multiple availability zones.

Flush response without buffering if X-Accel-Buffering: no header exists in backend response. The proxy will now flush a response without buffering if an X-Accel-Buffering: no header exists in the backend response.

Bug fixesedit

Added reset to waitLoop/recursion. With this change stateless cluster upgrade plans (Kibana / Enterprise Search / APM / Integrations) will not timeout while waiting for an Elasticsearch upgrade to complete.