Two questions about api component- disconnecting and device configuration

I am working on a Halloween experience that currently has eight Wemos D1 Minis controlling various exhibits. It is essential that the D1’s be able to pass commands through each other using service calls.

My first problem is that on occasion, many, not all, of my ESP devices lose their API connection and the status LED blinks for a few seconds to a minute.

My second problem is with the integration “forgetting” that I want the device to perform Home Assistant actions.

Allow the device

When I first discover a new device, I always automatically go to this option and enable it. However, three or four times in the past week of project development, an ESP device has forgotten that this option was selected. Why?

While I am on it, [I have already submitted a feature request in the place where requests go to be ignored (the Github page) since apparently, we are not allowed to put an ESPHome feature request in the Feature Request forum under the ESPHome tab…] But a general question- Why is this even an option?

The esphome tag is global and therefore any thread can be tagged esphome.

And I already explained the tag situation to you when I closed the request.