Align mock KVM APIs with realistic consent and status transitions when REDFISH_USE_MOCK=true.
Scope
- Update mock KVM API status mapping for availability, enablement, and consent flow.
- Return consistent UserConsentStatus and KVMStatus values for requested, granted, denied, and timeout states.
- Ensure mock API responses match expected UI and demo behavior.
- Add or refine unit tests for all supported mock consent and status paths.
Acceptance Criteria
- With REDFISH_USE_MOCK=true, KVM APIs return deterministic KVMStatus and UserConsentStatus combinations.
- Request, submit, and cancel consent actions produce expected state transitions on subsequent reads.
- No contradictory states are returned unless explicitly defined by rules.
- Unit tests for the new mock KVM API behavior pass in CI.
- Existing build, lint, and test gates remain green.
Align mock KVM APIs with realistic consent and status transitions when REDFISH_USE_MOCK=true.
Scope
Acceptance Criteria