gbmcweb: Add Redfish BootOptions POST

Adds POST /redfish/v1/Systems/<id>/Boot/BootOptions/ to create a UEFI boot
option via SystemRegistry::AddBootOption.

- Required: BootOptionReference (must be a valid "Boot####", validated with
  parseBootReference) and a non-empty DisplayName; otherwise 400.
- Optional: BootOptionEnabled (defaults to true) and UefiDevicePath.
- Returns 201 Created with a Location header on success, 409 Conflict if the
  boot option already exists, and 500 for any other registry error.

Google-Bug-Id:539554519
PiperOrigin-RevId: 995262773
Change-Id: I31ca43d45049d2b22f99b6a26a981684a4a8eb4e
1 file changed