Learning Rate Schedulers' default dictionary parameters should be set via the Trainer
🚀 Feature
The default Learning Rate Schedulers (LRS) dictionary parameters should be settable from the Trainer constructor.
Motivation
The documentation doesn't seem to be clear that the LRS have the following additional parameters available to be set when you configure the optimizers:
    'interval': 'epoch',  # default every epoch
    'frequency': 1,  # default every epoch/batch
    'reduce_on_plateau': False,  # most often not ReduceLROnPlateau scheduler
    'monitor': 'val_loss'

Pitch
Set those defaults in the constructor of the Trainer and the user can set them themselves.
Alternatives
Force the return type of the function LightningModule.configure_optimizers() to be List[Optimizer], List[Dict]