Change hardening manifest to accept additional architecture
Description
https://repo1.dso.mil/ironbank-tools/infra/ironbank-bootstrap/-/issues/1799
Updates the schema for the hardening manifest files to add an architecture key both at the parent level and nested in the resource level. Also adds a test function to check that this is working.
Risk
Rollback Plan
Testing
Testing done on various pipelines in Mario and Zelda that are listed on the ticket: https://repo1.dso.mil/ironbank-tools/infra/ironbank-bootstrap/-/issues/1799#note_1847093
Edited by Ryan Flynn