mu_pi 5.2.4

Platform Initialization (PI) Specification definitions and support code in Rust.
Documentation
## Description


<_Include a description of the change and why this change was made._>

For details on how to complete these options and their meaning refer to [CONTRIBUTING.md](https://github.com/microsoft/mu/blob/HEAD/CONTRIBUTING.md).

- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?

## How This Was Tested


<_Describe the test(s) that were run to verify the changes._>

## Integration Instructions


<_Describe how these changes should be integrated. Use N/A if nothing is required._>