/// Represents a scheduled request that defines a [`DelegationAction`]. The request is executable
// `BoundedVec::remove` can panic, but we make sure it will not happen by checking above that `scheduled_requests` is not empty.
// `BoundedVec::remove` can panic, but we make sure it will not happen by checking above that `scheduled_requests` is not empty.
/// Returns true if a [DelegationAction::Revoke] [ScheduledRequest] exists for a given delegation