fix CapabilityEngine to actually load the capability execution it's executing and then properly release the engine after completion