Implement supports_deploy() on RamdiskDeploy so the autodetect
deploy interface can select it automatically. The ramdisk interface
is chosen when instance_info contains kernel and ramdisk without an
image_source, or when boot_iso is set.
Because a Glance image with kernel_id/ramdisk_id alone is
ambiguous - it could be a partition image - Require the sentinel
property ironic_ramdisk_deploy=True in image metadata to distinguish
ramdisk deploy images during autodetect.
Also add boot_iso_id detection to supports_deploy() so
that Glance images referencing a boot ISO are automatically
detected as ramdisk deploy candidates.
Related-bug: #2137729
Generated-By: claude-code
Change-Id: I7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c
Signed-off-by: Jay Faulkner <jay@jvf.cc>