pub fn op_ws_check_permission_and_cancel_handle<WP>(
    state: &mut OpState,
    url: String,
    cancel_handle: bool
) -> Result<Option<ResourceId>, AnyError> where
    WP: WebSocketPermissions + 'static,