cbuildbot: improve the master-deadline timeout message

Make the error message more actionable, so those reading the log have
some idea of where to look next.

BUG=None
TEST=None

Change-Id: Ia3905f434ab0f056110c16167f9db62e071d3e52
Reviewed-on: https://chromium-review.googlesource.com/345655
Commit-Ready: Aviv Keshet <akeshet@chromium.org>
Tested-by: Aviv Keshet <akeshet@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
diff --git a/scripts/cbuildbot.py b/scripts/cbuildbot.py
index d969d4c..aa0acb2 100644
--- a/scripts/cbuildbot.py
+++ b/scripts/cbuildbot.py
@@ -1260,8 +1260,11 @@
           logging.info('Updating slave build timeout to %d seconds enforced '
                        'by the master', slave_timeout)
           options.timeout = slave_timeout
-          timeout_display_message = ('Slave reached the timeout deadline set '
-                                     'by master.')
+          timeout_display_message = (
+              'This build has reached the timeout deadline set by the master. '
+              'Either this stage or a previous one took too long (see stage '
+              'timing historical summary in ReportStage) or the build failed '
+              'to start on time.')
       else:
         logging.warning('Could not get master deadline for master-slave build. '
                         'Can not set slave timeout.')