Well, break mode for now does not include most of what is mentioned. It could be used to emulate my request if it worked on single workspaces or windows, but then I could use profiles right away. So I think pomodoro is a little closer and also fits the idea a little better, but I would really want to not have to manually activate it ever so often to stop distracting myself from actual work by answering mails and chat messages (š¤Ŗ). Currently I sometimes just disable Mail and Calendar altogether, which somehow helps, but also cannot be done as easily (there is no possibility to toggle it via a shortcut).
I'm sure that there are addons for blocking access to distracting websites, so this might be a little bonus.
I the end I would not really mind which way it is implemented exactly and you should feel free to just express and discuss some ideas here, but I still believe that for me it would be ultra cool to have pre-scheduled calendar entries to stop distractions. Like No-Notify mode on android.