The old context menu previously only showed relevant commands, but the new top-level menu always shows all commands,
disabling irrelevant ones. I've moved that logic into the commands' CanExecute callback in order to have them
properly enable/disable when available/unavailable.
#jira UETOOL-2796
#rb louise.rasmussen
#preflight 614a56cab4b2fb0001b085c3
#ROBOMERGE-AUTHOR: steven.dao
#ROBOMERGE-SOURCE: CL 17590040 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17590056 by steven dao in ue5-release-engine-test branch]
-- Refactored conversion from StaticMesh code to use FMeshDescription instead of render buffer so that Nanite Static Mesh can be converted to Geometry Collection.
#jira UE-114924
#rb jimmy.andrews
#ROBOMERGE-SOURCE: CL 16278995 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v799-16237190)
[CL 16279170 by brett miller in ue5-release-engine-test branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12511442 via CL 12511458 via CL 12511475 via CL 12511478
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12511485 by ori cohen in Main branch]