sendAndDeferEphemeral

suspend fun <E : InteractionCreateEvent> sendAndDeferEphemeral(context: EventContext<E>): EphemeralMessageInteractionResponseBehavior?
suspend fun sendAndDeferEphemeral(context: ApplicationCommandContext): EphemeralMessageInteractionResponseBehavior?
suspend fun sendAndDeferEphemeral(context: ComponentContext<*>): EphemeralMessageInteractionResponseBehavior?

Convenience function that sends the modal, awaits its completion, and returns a deferred ephemeral interaction response.

Returns null if the modal times out before the user responds.