Library authors today can use the LoggerMessage.Define APIs and log messages by only referencing Microsoft.Extensions.Logging.Abstractions.
However, in order to use the new Logging source generation feature, they now need to reference Microsoft.Extensions.Logging as well.
We should move the source generator and attribute to Microsoft.Extensions.Logging.Abstractions, so library authors don't need to change their references to use this new feature.