+tes #16431 support for TestProbe with user-defined name

TestProbe can be given a user-defined name

```scala
val worker1 = TestProbe("worker1")
val worker2 = TestProbe("worker2")
```
Needlessly breaks Java API compatibility here. `new TestProbe(system)` should remain valid (please add an additional constructor - not a scala default param)