fix(federation): accept every FM answer OPG.04 allows
OEG checks FM's answers against its models and answers 502 on a mismatch, and several models were stricter than OPG.04 v1.4.0: FederationDetails required both service endpoints and lacked platformCaps, ZoneDetails required geolocation, and PlatformCapability knew 6 of the spec's 10 values. A new test walks every relayed operation against the bundled spec so the models can't drift again. FM's timeout goes from 10s to 30s, since FM may fetch a partner token and then call the partner within one request.