### Godot version

4.0.2

### System information

Ubuntu 22.04.1 LTS

### Issue description

WorldBoundary2D tries to imitate a line in hessian normal form, since unlike the Plane variant, Godot doesn't have a Line variant. But the distance in the property spinbox is forced above 0.01px for no reason, as negative values work just fine and make sense in the context.

### Steps to reproduce

Create a WorldBoundary2D, see the distance property's input field.

### Minimal reproduction project

N/A
Array arr;
	arr.push_back(normal);
	arr.push_back(distance);
	PhysicsServer2D::get_singleton()->shape_set_data(get_rid(), arr);
	emit_changed();
}
void WorldBoundaryShape2D::set_normal(const Vector2 &p_normal) {
	normal = p_normal;
	_update_shape();
}
void WorldBoundaryShape2D::set_distance(real_t p_distance) {
	distance = p_distance;
	_update_shape();
}
Vector2 WorldBoundaryShape2D::get_normal() const {
	return normal;
}
real_t WorldBoundaryShape2D::get_distance() const {
	return distance;
}
void WorldBoundaryShape2D::draw(const RID &p_to_rid, const Color &p_color) {
	Vector2 point = get_distance() * get_normal();
	real_t line_width = 3.0;
	Vector2 l1[2] = { point - get_normal().orthogonal() * 100, point + get_normal().orthogonal() * 100 };
	RS::get_singleton()->canvas_item_add_line(p_to_rid, l1[0], l1[1], p_color, line_width);
	Vector2 l2[2] = { point + get_normal().normalized() * (0.5 * line_width), point + get_normal() * 30 };
	RS::get_singleton()->canvas_item_add_line(p_to_rid, l2[0], l2[1], p_color, line_width);
}
Rect2 WorldBoundaryShape2D::get_rect() const {