The “$respond can only be used with HTTP API trigger in steps.respond to deploy” error means that you can’t use $respond with HTTP event sources. These operate differently than the HTTP API trigger. Read more about the differences here.
To switch to the HTTP API trigger, click the x in the top-right of the HTTP event source trigger step to delete it, then choose the HTTP API trigger when the new trigger menu appears: