### Godot version

4.2.dev [6588a4a]

### System information

N/A

### Issue description

While using `Button`s and when setting `text_overrun_behavior` to anything that adds ellipsis, they are drawn completely ignoring the outline values of the text. `Label` is able to do it correctly:

![image](https://github.com/godotengine/godot/assets/30739239/5154c841-479e-478b-aaa5-7b2e61876bed)

### Steps to reproduce

Create a `Button` and set `text_overrun_behavior` to anything that has ellipsis in it.

### Minimal reproduction project

N/A, trivially reproducible.
const char32_t *str = p_string.ptr();
	int len = p_string.length();
	if (len == 0) {
		return false; // Empty string.
	}
	if (!is_unicode_identifier_start(str[0])) {
		return false;
	}
	for (int i = 1; i < len; i++) {
		if (!is_unicode_identifier_continue(str[i])) {
			return false;
		}
	}
	return true;
}
TextServer::TextServer() {
	_init_diacritics_map();
}
TextServer::~TextServer() {
}