Use the new password hashing APIs in DataProtection.

/cc @HaoK
That was already true for identity most classes already took mandatory IOptions.  Also none  of the other frameworks like MVC/SIgnalR, add OptionsServices in their Framework.GetDefaultServices either.  At runtime, options is typically automatically registered by Hosting either during UseServices or ConfigureServices today, so they would be registered twice if the frameworks also registered them.

Most unit tests just explicitly register the OptionServices as part of the setup, see

https://github.com/aspnet/SignalR-Server/blob/dev/src/Microsoft.AspNet.SignalR.Server/SignalRServices.cs
https://github.com/aspnet/SignalR-Server/blob/dev/test/Microsoft.AspNet.SignalR.Server.Tests/Infrastructure/ServiceProviderHelper.cs